openpyxl で絶対パスの指定保存ができません。
エクセルのファイル名は「1234.xlsx」など、だんだんと増えていくような変数にしています。
また、pythonのファイルはCドライブにあり、エクセルデータはEドライブに保存したいと考えています。
どうか力を貸してください・・・。
python
1wb = openpyxl.load_workbook(target) 2ws = wb["Sheet2"] 3row = 1 4 5for line in copy2.split("\n"): 6 ws.cell(row=row, column=1).value = line 7 row += 1 8 9target_name = f"E:\kabu_date\{target_num}.xlsx" 10print(target_name) 11wb.save(target_name)
以下エラーコード
Traceback (most recent call last): File "C:/Users/Iwaki/PycharmProjects/port/pot.py", line 139, in <module> wb.save(target_name) File "C:\Users\Iwaki\AppData\Local\Programs\Python\Python37\lib\site-packages\openpyxl\workbook\workbook.py", line 392, in save save_workbook(self, filename) File "C:\Users\Iwaki\AppData\Local\Programs\Python\Python37\lib\site-packages\openpyxl\writer\excel.py", line 291, in save_workbook archive = ZipFile(filename, 'w', ZIP_DEFLATED, allowZip64=True) File "C:\Users\Iwaki\AppData\Local\Programs\Python\Python37\lib\zipfile.py", line 1240, in __init__ self.fp = io.open(file, filemode) PermissionError: [Errno 13] Permission denied: 'E:\kabu_date\1301.xlsx' プロセスは終了コード 1 で完了しました