百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

一文了解在 Python 中将文本文件读入列表的基本方法

off999 2024-10-10 07:53 70 浏览 0 评论

在本文中,我们将讨论如何将文本文件读入列表。我们将使用一个实例,了解将文本文件读取到列表并简单处理的基本方法。

将文本文件读入列表

我们提供一个名为 user.txt 的文本文件,此文件包含用户信息,内容如下所示:

59218,用户1
59219,用户2
59220,用户3

文件中的第一列是用户Id,第二列是用户名称,使用逗号分隔。

首先我们使用 open() 方法打开文本文件,使用 readlines() 方法读取每一行的内容。

with open("user.txt", "r") as user:
    lines = user.readlines()
    print(lines)

运行结果:

['59218,用户1\n', '59219,用户2\n', '59220,用户3']

我们看到,数据存储到列表,每一行数据作为列表的一个元素。这不是我们想要的结果,需要对数据进行处理。

分割列表元素

我们想把用户 Id 和 用户名称分开,存储到两个列表中。为了解决这个问题,我们使用 split() 方法。此方法允许我们使用指定的分隔符来拆分字符串。

遍历列表,访问文本文件的每一行文本。然后将每行分成两部分,使用逗号作为分隔符。

Id=[]
Name=[]
for i in lines:
    list1=i.split(",")
    Id.append(list1[0])
    Name.append(list1[1])
print(Id)
print(Name)

运行结果:

['59218', '59219', '59220']

['用户1\n', '用户2\n', '用户3']

用户列表的每个元素后面还有一个换行符“\n”,可以使用 replace() 替换。

完整代码:

with open("user.txt", "r") as user:
    lines = user.readlines()
Id=[]
Name=[]
for i in lines:
    list1=i.split(",")
    Id.append(list1[0])
    Name.append(list1[1].replace("\n", ""))
print(Id)
print(Name)

运行结果:

['59218', '59219', '59220']

['用户1', '用户2', '用户3']

?

文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈!

?

相关推荐

免费win7最简单激活密钥(win7激活密钥简易版)

1、右键桌面上的计算机选择“属性”打开。  2、在打开窗口最下方显示需要立即激活Windows,点开激活链接。  3、在弹出的激活窗口中,输入win7激活密钥。  4、激活过程将需要一些时间,请稍候...

模拟器安卓版(ios模拟器安卓版)
  • 模拟器安卓版(ios模拟器安卓版)
  • 模拟器安卓版(ios模拟器安卓版)
  • 模拟器安卓版(ios模拟器安卓版)
  • 模拟器安卓版(ios模拟器安卓版)
移动硬盘强制格式化(移动硬盘强制格式化工具)

格式化移动硬盘可以通过以下步骤进行格式化:a)按Win+R唤醒运行面板,输入“diskmgmt.msc”,并按下回车键。b)找到移动硬盘对应的磁盘卷标,右键点击该磁盘卷标,然后点击“格式化”选项。...

电脑显卡在哪看(电脑显卡在哪看win10)
电脑显卡在哪看(电脑显卡在哪看win10)

在电脑上桌面中查看显卡:如果我们电脑使用的是独立显卡,显卡位置是在机箱内主板的显卡插口上;而如果我们的电脑是集成显卡的话,那么显卡的位置就在主板上,是和CPU在一起封装的。在电脑上桌面中查看显卡:可以通过桌面的我的电脑右键,点击设备管理器,...

2026-01-05 18:51 off999

tmp是什么意思(tmp的含义)

TPM(TrustedPlatformModule)安全芯片,是指符合TPM(可信赖平台模块)标准的安全芯片,它能有效地保护PC、防止非法用户访问。为了数据安全的考虑,不少笔记本都集成了安全芯片...

u盘分区工具中文版(u盘 分区表)

可以,只要是连接电脑的磁盘设备都能找到看在什么系统下做的,我以前在win7下做的,但是怎么弄都不成功,最后在xp系统下才做成了,还有就是,大白菜是一键傻瓜式的pe优盘制作工具,点击一键制作为pe启动盘...

tplink路由器wan口未连接(tp-link wan口未连接)

第一步,在新的天翼网关中关闭WIFI第二步,用一根跳线连接无线路由器,网关接到无线路由器的WAN口,然后电脑的网线可以插到无线路由器的LAN口,第三步,设置你的无线路由,如果你的网关是192.168....

华为路由器wifi6(华为路由器wifi6上不了网)

华为WiFi6路由器的设置步骤如下:1.首先,将电缆连接到WAN端口并插入网络电缆。将路由器插头插入电源插座,并打开电源开关。2.手机或电脑连接华为路由器的Wi-Fi热点,输入Wi...

主板品牌型号(主板品牌型号价格)

华硕第一(不过它的低端主板质量很差,返修率高)技嘉第二(我的主板就是技嘉的。。安全运行5年多一直没坏)微星第三(这个我不太熟悉,不过我朋友用的是微星。。也是很耐用很不错)还有EVGA主板(是美...

下载安装支付宝(苹果手机怎么下载安装支付宝)

1、首先在手机桌面上点击打开“软件商店”应用程序。2、然后在“软件商店”应用程序的搜索栏内输入“支付宝”,然后在搜索出来的选项中点击选择“支付宝”选项。3、接着在此页面可看见下载选项,然后点击下载,等...

驱动人生下载限速解除(驱动人生限速解除最简单方法)

可以设置双工模式试试:在桌面右键网上邻居,单击属性,跳出对话框,再右键本地连接,单击属性,在跳出的对话框中单击配置选项卡,再单击高级选项,在属性对话框中选中“连接速度和双工模式,”在右面值的对话框中选...

电脑运行慢换什么配件(电脑特别慢换什么硬件)

  要提高电脑游戏性能,应提升cpu、内存、显卡的配置,硬盘也是系统的一个瓶颈,因此升级建议如下:  1、cpu可升级为翼龙2四核x495595wTDP功耗;  2、内存可添加2Gddr3...

免费的微信数据恢复软件(免费的微信数据恢复软件下载)

可靠,微信数据恢复管家是一款非常好用的数据恢复软件,用户们能够在这里自由的恢复手机中的数据,包括了各种微信聊天数据、图片、短视频等等,非常的可靠。可靠。微信聊天记录恢复软件是真的。 有备份:...

windowsinstaller重装(window 重装)

原因:安装的版本起了冲突。1、测试时候电脑已安装office2016-zh-cn,准备安装visio2016。先右键点击visio2016版本,选择管理员模式进行安装。2、安装时候就会提示各种问题...

iso镜像如何安装win7(iso镜像安装教程)

可采用以下两种方法:方法1,进入BIOS,关闭SecureBoot,启动CSM或者是选择LACY引导。用U盘带的分区工具,以MBR模式进行分区,把你的WIN7镜像GHOST到活动分区。不过你的WIN...

取消回复欢迎 发表评论: