Python 语法错误(Unicode 错误)



点击这里查看截图

我正在尝试使用 Python 3.5.1 将 CSV 转换为 XLS,我附上了一张图片来显示问题

import csv, xlwt
files = ["C:UsersOfficeDocuments"]
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')

按照@KoebmandSTO的建议,你可能想试试这个。

您在字符串中使用反斜杠通常用于转义特殊字符(如 n),以防止这种行为,请使用 r"..."

files = [r"C:UsersOfficeDocuments"]

请参阅此答案以更好地解释r的作用。

或反斜杠转

义反斜杠与\

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

由于是需要转义的特殊字符。

最新更新