python将文件从换行移到上一行
假设我有文本文件“test.txt”。它包含以下内容:python将文件从换行移到上一行,python,python-3.x,Python,Python 3.x,假设我有文本文件“test.txt”。它包含以下内容: 1line 2line 3line 4line 5line6line 有没有办法使输出: 1line2line3line4line5line6line 或者如果新词是 line1 line2 line3 到:line1line2line3您可以使用strip() 既然您所做的一切似乎都是删除换行符,我个人会这样做: with open('input.txt','r') as file1: with open('outpu
1line
2line
3line
4line
5line6line
有没有办法使输出:
1line2line3line4line5line6line
或者如果新词是
line1
line2
line3
到:line1line2line3
您可以使用strip()
既然您所做的一切似乎都是删除换行符,我个人会这样做:
with open('input.txt','r') as file1:
with open('output.txt','w') as file2:
file2.write(file1.read().replace('\n', ''))
使用with关键字可确保文件正确关闭,其优点是不使用任何迭代器。将所有文本读取到内存中,删除所有
'\n'
并将所有文本保存回文件。
with open('input.txt','r') as file1:
with open('output.txt','w') as file2:
file2.write(file1.read().replace('\n', ''))