1、如何读取一个文件,进行一些更改后写入另一个文件
2、如何按行读取文件并在每行前加上序号
3、如何删除行尾空格
with open('oldfile.txt', 'r', encoding='utf-8') as fn:
contents = fn.readlines() #按行读入列表contents (可以随便命名)
nfile = open('newfile.txt', 'w', encoding='utf-8')
for i,line in enumerate(contents): #遍历列表contents的每一行
nfile.write(str(i+1)+line.rstrip()+'\n') #加上序号,去掉空格;如果行首也要去掉空格,则用strip()
nfile.close()
测试的文件:
oldfile.txt 每一行后面都有空格:
abcd
efgh
hijk
lmno
生成的文件:
newfile.txt
1abcd
2efgh
3hijk
4lmno
可以拆成这3个问题
1、如何读取文件
2、如何修改字符串
3、如何写入文件