所以我有这个代码生成一个.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)"
答案 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.