我正在尝试使用 python 替换 CSV 文件中字段名称(或第一行)中的特殊字符。有很多与特殊字符密切相关的问题,但我似乎找不到第一行的任何内容。我的脚本在整个文档中替换了它们,但我只希望它在第一行中执行。我想如果我使用 readline 而不是 readlines,它会起作用,但这只会使大部分文件消失。任何帮助,将不胜感激。我的代码如下。
import os, sys, csv
lines = []
with open('C:/Characters.csv', 'r') as input:
lines = input.readlines()
conversion = '-"/.$'
newtext = '_'
outputLines = []
for line in lines:
temp = line[:]
for c in conversion:
temp = temp.replace(c, newtext)
outputLines.append(temp)
with open('C:/Characters_out.csv', 'w') as output:
for line in outputLines:
output.write(line + "\n")lines = []