一文了解在 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、激活过程将需要一些时间,请稍候...
- 移动硬盘强制格式化(移动硬盘强制格式化工具)
-
格式化移动硬盘可以通过以下步骤进行格式化:a)按Win+R唤醒运行面板,输入“diskmgmt.msc”,并按下回车键。b)找到移动硬盘对应的磁盘卷标,右键点击该磁盘卷标,然后点击“格式化”选项。...
-
- 电脑显卡在哪看(电脑显卡在哪看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...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
python入门到脱坑 输入与输出—str()函数
-
宝塔面板如何添加免费waf防火墙?(宝塔面板开启https)
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
失业程序员复习python笔记——条件与循环
-
系统u盘安装(win11系统u盘安装)
-
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
