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

Export to CSV file after doing re.sub

我写了一个代码来在 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", , 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", , 2018", contents)
    out.write(sub)
print (sub)