我正在尝试使用Python 3.5.1将CSV转换为XLS我附上了一张图片以显示问题
import csv, xlwt
files = ["C:\Users\Office\Documents"]
for i in files:
f=open(i, 'rb')
g = csv.reader ((f), delimiter=";")
wbk= xlwt.Workbook()
sheet = wbk.add_sheet("Sheet 1")
for rowi, row in enumerate(g):
for coli, value in enumerate(row):
sheet.write(rowi,coli,value)
wbk.save(i + '.xls')
答案 0 :(得分:2)
关注@KoebmandSTO's advice,您可能需要try this。
您在字符串中使用通常用于转义\n
等特殊字符的反斜杠,以防止此行为使用r"..."
:
files = [r"C:\Users\Office\Documents"]
有关r
的更多解释,请参阅this answer。
或反斜杠使用\\
转义反斜杠:
files = ["C:\\Users\\Office\\Documents"]
因为\
是需要转义的特殊字符。