我想用我的CSV文件中的字段名稱(或第一行)來替換特殊字符。有很多與特殊字符密切相關的問題,但我似乎無法找到第一行的任何內容。腳本我已經在整個文檔中替換了它們,但我只希望它能在第一行中完成。我想如果我使用readline而不是readline,它會起作用,但這隻會使文件的大部分消失。任何幫助,將不勝感激。我的代碼如下。在Python中替換字段名稱中的特殊字符
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 = []
我不知道它爲什麼顯示「在此輸入代碼」當發佈該問題時,它說要格式化它,但我可能已經搞砸了。 – user2188645 2013-04-29 13:35:59
要進行代碼格式化,請使用4個空格縮進或突出顯示並在編輯工具欄中按下「{}」按鈕。 – Inductiveload 2013-04-29 13:39:08