点击这里查看截图
我正在尝试使用 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"]
由于是需要转义的特殊字符。