pyinstallerから作成したexeファイルを実行したところ、エラー等は出力されませんでしたが、excelファイルが作成されません。
再度、exeを作成しても同様の結果でした。また、exe終了後のファイルの出力先を指定したいないのが原因かなと考え
明示的に指定しましたが同様の結果でした。
どなたかご教授頂ければ幸甚です。
実行環境:Windows 10
openpyxl => 2.6.2
pyinstaller => 4.0
Python
1from docx.api import Document 2import re 3import openpyxl 4import datetime 5import os 6 7document = Document('商品概要_v0.1.docx') 8table = document.tables[0] 9counts = 0 10 11print("Value = ", table.cell(1,39).text) 12 13yes_no = table.cell(1,39).text 14 15account_settlement = re.compile(r'''( 16 (原則、毎年) 17 (\d+) 18 (月、) 19 (\d+) 20 (月) 21)''', re.VERBOSE) 22 23account_settlement_first_date = re.compile(r'''( 24 (初回は、) 25 (\d+) 26 (年) 27 (\d+) 28 (月) 29 (\d+) 30 (日) 31)''', re.VERBOSE) 32 33management_report = re.compile(r'''( 34 (【運用報告書作成月】) 35 (\w+) 36)''', re.VERBOSE) 37 38account_settlement_value = account_settlement.search(yes_no) 39account_settlement_first_date_value = account_settlement_first_date.search(yes_no) 40management_report_value = management_report.search(yes_no) 41#print(account_settlement_value) 42 43if account_settlement_value and account_settlement_first_date_value and management_report_value: 44 45 print("Result :", account_settlement_value.group()) 46 print("Result :", account_settlement_first_date_value.group()) 47 print("Result :", management_report_value.group()) 48 49else: 50 51 count = 0 52 53book = openpyxl.Workbook() 54book = openpyxl.load_workbook(filename = '新ファンド属性.xlsx') 55 56sheet = book.worksheets[0] 57sheet.tilte = 'サンプル' 58 59sheet['A3'] = account_settlement_value.group() 60sheet['A4'] = account_settlement_first_date_value.group() 61sheet['A5'] = management_report_value.group() 62 63dt_today = datetime.date.today() 64 65#os.chdir('C:/Users/cc000/Desktop/Python/6. Python_Project/') 66book.save(str(dt_today) + '新ファンド属性.xlsx') 67#book.save('C:\Users\cc000\Desktop\Python\6. Python_Project\' + str(dt_today) + '新ファンド属性.xlsx') 68book.close()
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/07/23 14:56