python - 在Python中将文件的格式化内容保存到另一个文件

标签 python regex csv

我正在打开一个 .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/

相关文章:

python - VirtualEnv 没有正确设置路径,无法使用已安装的模块

带有函数的python包装函数

ruby - 解析包含标题字段作为每行属性的 CSV 文件

python - 如何解析括号和缺失值之间有逗号的 CSV

python - 刚开始抓取,不断获得空列表

python - 在 Python OpenCV 中,我无法 setImageCOI - 对数组的操作是标准库的一部分吗?

c# - 正则表达式匹配整行文本,不包括 crlf

从文本中删除 bb_quotes ([quote..] [/quote]) 的 Javascript

android - 查找特定的正则表达式单词并链接以在 android 中打开一个 Activity

php - 我如何提示用户下载 PHP 生成的 .CSV 文件,我应该如何处理删除它?