python - 从文本文件python读取和拆分信息
问题描述
我遇到了一个问题:
我有一个名为 id_numbers.txt 的文本文件,其中包含以下信息:
325255,扬·詹森 334343,埃里克·马特鲁斯 235434,阿里·阿森 645345,伊娃·维斯蒂格 534545,扬·德·王尔德 345355,亨克·德弗里斯
我需要python在逗号处拆分信息并编写一个程序来显示信息,如下所示:
Jan Jansen 的卡号:325255 Erik Matrus 的卡号:334343 Ali Ahson 的卡号:235434 Eva Versteeg 的卡号:645345
我尝试转换为列表,split(",")
但最终添加了下一个数字,如下所示:
['325255', ' Jan Jansen\n334343', ' Erik Materus\n235434', ' Ali Ahson\n645345', ' Eva Versteeg\n534545', ' Jan de Wilde\n345355', ' Henk de Vries']
帮助将不胜感激!
解决方案
你可以这样做
with open('id_numbers.txt', 'r') as f:
for line in f:
line = line.rstrip() # this removes the \n at the end
id_num, name = line.split(',')
name = name.strip() # in case name has trailing spaces in both sides
print('{0} has cardnumber: {1}'.format(name, id_num))
推荐阅读
- javascript - 如何从矩阵中提取子矩阵?
- c# - 如何将json转换为列表c#
- python - 使用 numpy 或 xarray 的函数返回包括 nan 值的结果
- r - 从 SPSS 到 R:在 gls 中定义具有随机效应和重复测量的双截距模型
- java - 如何限制在 JTable 中添加的行?
- git - 尝试 git add -p
但 git 什么都不做 - python - 在烛台图中,如何使用 matplotlib 库 python 将边缘颜色设置为 colorup 和 colordown
- freeswitch - FreeSWITCH 会议广告
- airflow - 气流回填 dag 直到给定的结束日期才运行
- java - 避免链接导航到同一页面