Regex 执行re.sub后导出到CSV文件

Regex 执行re.sub后导出到CSV文件,regex,csv,export-to-csv,Regex,Csv,Export To Csv,我编写了一个代码来在csv文件中进行替换。代码起作用了,我得到了结果: import re with open('c:\\users\\Mehrdad\\Desktop\\file.csv','r') as f: contents = f.read() sub = re.sub(r"(\w+) (\d+) - (Present)" ,r"\1, \2, 2018", contents) print (sub) 现在,我想将结果导出到CSV文件,但我尝试了许多命令,但仍然没有答案!有人知

我编写了一个代码来在csv文件中进行替换。代码起作用了,我得到了结果:

import re
with open('c:\\users\\Mehrdad\\Desktop\\file.csv','r') as f:
    contents = f.read()
sub = re.sub(r"(\w+) (\d+) - (Present)" ,r"\1, \2, 2018", contents)
print (sub)

现在,我想将结果导出到CSV文件,但我尝试了许多命令,但仍然没有答案!有人知道我应该使用什么命令导出结果吗?

您可以尝试以下方法:

import re
with open('c:\\users\\Mehrdad\\Desktop\\file.csv','r') as f, open('output_file_name.csv', 'w') as out:
    contents = f.read()
    sub = re.sub(r"(\w+) (\d+) - (Present)" ,r"\1, \2, 2018", contents)
    out.write(sub)
print (sub)

你可能想用这个来做这样的操作。谢谢你,老兄。我将尝试使用它作为将来的参考。