使用脚本自动记事本++编辑csv文件

时间:2018-05-31 20:54:03

标签: python python-3.x csv

所以我有这个代码生成一个.csv数据文件,但由于escapechar(无法解决这个问题),格式化已关闭。我需要将所有双空格分成单个空格。我可以在notepad ++中使用replace all执行此操作,因此我使用notepad ++插件编写了一个python脚本来执行此操作。现在我想自动打开文件并运行脚本;这是可以使用批处理文件吗?有更好的方法吗?

需要之前和之后格式的示例:

"_time","location"
"2018-04-03T08:32:45.565000-0400","(0 , 3)"
"2018-04-03T08:32:45.565000-0400","(2 , 5)"


"_time","location"
"2018-04-03T08:32:45.565000-0400","(0,3)"
"2018-04-03T08:32:45.565000-0400","(2,5)"

1 个答案:

答案 0 :(得分:0)

你可以用Python做到这一切。 只需读取文件并使用字符串替换方法。您可能会创建一个包含调整的临时文件,然后重命名它。类似的东西:

with open(fname) as f:
    lines = f.readlines()
    for line in lines:
        newline = line.replace("  ", " ") #two spaces become one space
        #... write newline to temp file, etc.