如何在python中打开txt文件并将内容放入tsv文件
我是python新手,对文件io有非常基本的了解 我想打开一个文本文件,更改其中内容的格式,并将更改后的内容放入一个新的tsv文件中 我知道如何用计算机打开文件如何在python中打开txt文件并将内容放入tsv文件,python,python-3.x,file,text,io,Python,Python 3.x,File,Text,Io,我是python新手,对文件io有非常基本的了解 我想打开一个文本文件,更改其中内容的格式,并将更改后的内容放入一个新的tsv文件中 我知道如何用计算机打开文件 old_file = open('old_file.txt') 但不知道如何在不更改原始文本文件的情况下逐行读取,也不知道如何为更改创建新文件。任何帮助都将不胜感激。试试以下方法: fp = open('new_file.txt','w') for line in open('old_file.txt','r').readlines
old_file = open('old_file.txt')
但不知道如何在不更改原始文本文件的情况下逐行读取,也不知道如何为更改创建新文件。任何帮助都将不胜感激。试试以下方法:
fp = open('new_file.txt','w')
for line in open('old_file.txt','r').readlines():
new_line = 'do modifications on line and store to new line'
fp.write(new_line)
fp.close()
要为旧文件中的行读取行
:打印(行)
,但如果要更改'old\u file.txt'
中的行,则必须将所有行读取到内存中,在内存中更改,然后将所有行写回文件'old\u file.txt'
。如果你只想在新文件中添加新行,那么你可以逐行读取、更改行并在新文件中写入行。是的,我不想更改原始文件,只更改新文件。但是这就是我不知道如何做的事情,f=open(filename)
,f.read()
,f.readlines()
,f.close()
,g=open(filename,'w'),g.write()
,g.close()
你能详细说明你在读什么样的数据吗?您在问题中陈述了一个tsv
文件,您的意思是csv
?