に書き込むことが可能とxlwt 1.2.0、次のエラーが生成されます。 "Cannot convert byte objects to str implicitly"
コードは、Python 2.7のため正常に動作します。 誰かが問題の原因を教えてください。 ありがとうございました!Pythonコードではなく、以下のコードはPython 3.5で実行された場合XLS
import xlwt
import re
import os
wb = xlwt.Workbook()
ws = wb.add_sheet('A Test Sheet')
ws_1 = wb.add_sheet('A Test Sheet_B')
cnt_row = 0
cnt_col_1 = 0
cnt_col_2 = 0
path = "E:\Python_Scripts"
files = os.listdir("E:\Python_Scripts")
for filename in files:
if filename.endswith(".ptu"):
fo = open(os.path.join(path, filename), 'r')
while(1):
str = fo.readline()
if (str == ""):
print ("file finished")
break
else:
matchObj = re.match(r'\s* TEST (.*?).*', str)
if (matchObj):
str = str.split('TEST', 1)[1]
ws.write(cnt_row, 0, str)
matchObj_Author = re.match(r' (.*) Author (.*?).*', str)
if (matchObj_Author):
str = str.split('(', 1)[1]
str = str.rsplit(')', 1)
ws.write(cnt_row, 1, str)
cnt_row = cnt_row + 1
fo.close()
wb.save('example.xls')
full stacktrace please ... –
私は今完全なエラー情報を持っていません。問題は最終行で、wb.save( 'example.xls').... – pradeep
あなたのxlwtバージョンが一致するものPython 3?どのようにインストールを実行しましたか? –