【发布时间】:2016-12-06 03:12:32
【问题描述】:
我目前有一个文本文件,内容如下:
101, Liberia, Monrovia, 111000, 3200000, Africa, English, Liberia Dollar;
102, Uganda, Kampala, 236000, 34000000, Africa, English and Swahili, Ugandan Shilling;
103, Madagascar, Antananarivo, 587000, 21000000, Africa, Magalasy and Frances, Malagasy Ariary;
我目前正在使用此代码打印文件:
with open ("base.txt",'r') as f:
for line in f:
words = line.split(';')
for word in words:
print (word)
我想知道的是,如何使用他们的 id 号(例如 101)修改一行并保持他们的格式并根据他们的 id 号添加或删除行?
【问题讨论】:
-
不清楚你所说的一行是什么意思。你是指文件的一行,还是你使用 split() 后的一个列表元素?
-
split() 之后的列表元素,然后将文本更改或添加到这些列表中
-
您的意思是
line.split(',')?从您提供的文件中,将行拆分为;不会有太大作用。
标签: python python-3.x split text-files