我正在打开一个 .tsv
文件并使用一些正则表达式更改其内容:
with open("test.tsv") as tsvfile:
tsvreader = csv.reader(tsvfile, delimiter="\t")
for line in tsvreader:
#print(line[2])
match = re.search('(\w*[А-Я]\w*[А-Я]\w*)|(\d)|(%|$|€)', line[2])
if match:
print(line[2])
如何将修改后的内容保存到另一个.tsv
文件中?
更新: 我需要保存整行,而不仅仅是行[2]
最佳答案
您可以使用下面的代码来完成此操作。
import csv
with open("test.tsv", 'wt') as tsvfile:
tsv_reader = csv.reader(tsvfile, delimiter="\t")
tsv_writer = csv.writer(out_file, delimiter='\t')
for line in tsvreader:
#print(line[2])
match = re.search('(\w*[А-Я]\w*[А-Я]\w*)|(\d)|(%|$|€)', line[2])
if match:
print(line[2])
tsv_writer.writerow(line[2])
关于python - 在Python中将文件的格式化内容保存到另一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58377197/