with open('1.txt', 'r', encoding='utf-8') as file: #utf-8中文
with open("output.txt", 'w') as f:
lines = file.readlines() #lines是一个数组
for line in lines:
#str.strip( [char] )的用法:移除字符串头尾指定的字符序列,常见有0、空格、换行符等,默认空格。如000101000的strip('0')结果为101
line = line.strip('\n')+'111' #去除行尾的换行符,再每个加111
print(line)
f.write(line + '\n')
输入:江西 河南 淮南
输出:江西111 河南111 淮南111
同时处理多个txt:
with open('1.txt','r', encoding='utf-8') as file1,open('2.txt','r', encoding='utf-8') as file2,open('3.txt','r', encoding='utf-8') as file3:
with open("output.txt", 'w') as f:
lines1 = file1.readlines()
lines2 = file2.readlines()
lines3 = file3.readlines()
for line1,line2,line3 in zip(lines1,lines2,lines3): #多对象的for循环用zip打包
line = line1+line2+line3
print(line)
f.write(line + '\n')