Python语法错误(Unicode错误)

时间:2016-03-10 02:31:21

标签: python-3.x

Click here to see screenshot

我正在尝试使用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')

1 个答案:

答案 0 :(得分:2)

关注@KoebmandSTO's advice,您可能需要try this

您在字符串中使用通常用于转义\n等特殊字符的反斜杠,以防止此行为使用r"..."

files = [r"C:\Users\Office\Documents"]

有关r的更多解释,请参阅this answer

或反斜杠使用\\转义反斜杠:

files = ["C:\\Users\\Office\\Documents"]

因为\是需要转义的特殊字符。