やりたいこと
pyinstaller でexe化した後に別のPCでも実行後にエクセルへのアクセスを可能にし
編集を行えるようにしたいです。
ためしたこと
ソース
python
1import openpyxl as px 2import PySimpleGUI as sg 3import os,sys 4from selenium import webdriver 5from webdriver_manager.chrome import ChromeDriverManager 6from pathlib import Path 7 8exe_path = Path(sys.argv[0]).parent 9met_dst = exe_path / Path("test.xlsx") 10wb = px.load_workbook(met_dst) 11sheet = wb.worksheets[0] 12name_cell = "A1" 13sheet[str(name_cell)] = "test" 14wb.save(met_dst) 15
実行コマンド
linux
1pyinstaller test.py --onefile
test フォルダ内
C:\Users\username\Desktop\test>
linux
1C:. 2│ test.py 3│ test.spec 4│ test.xlsx 5│ 6├─build 7│ └─test 8│ Analysis-00.toc 9│ base_library.zip 10│ EXE-00.toc 11│ PKG-00.toc 12│ PYZ-00.pyz 13│ PYZ-00.toc 14│ test.exe.manifest 15│ test.pkg 16│ Tree-00.toc 17│ Tree-01.toc 18│ Tree-02.toc 19│ warn-test.txt 20│ xref-test.html 21│ 22├─dist 23│ test.exe 24│ 25└─__pycache__ 26 test.cpython-310.pyc
どなたかご教授よろしくお願いいたします。
debug --allでエラーを探してみましたが
「FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\username\\AppData\\Local\\Temp\\_MEI134762\\test.xlsx'」
という実行エラーがでていましたが、結局pathの通し方がわかりません。。。

回答1件
あなたの回答
tips
プレビュー