Windows10でやってます。
PythonでCSV書き込みをします。
その時にCSVファイルを開いていると、書き込めずエラーになります。CSVファイルを閉じて実行すると書き込めます。
CSVファイルはExcelで開いています。メモ帳やVSCodeで開いている場合は正常に書き込めます。
どのアプリケーションで開いていても書き込めるようにする方法はありますか?
(VSCodeのように実行直後にエディタに更新がかからなくてもいいです。)
Python
1# CSVファイルを開いている状態で実行 2from datetime import datetime 3import csv 4 5with open(r"\Users\USER\Desktop\test.csv", "a", newline="") as f: 6 writer = csv.writer(f) 7 writer.writerow([datetime.now()])
エラー
PS C:\Users\USER> & python c:/Users/USER/Desktop/test.py Traceback (most recent call last): File "c:/Users/USER/Desktop/test.py", line 4, in <module> with open(r"\Users\USER\Desktop\test.csv", "a", newline="") as f: PermissionError: [Errno 13] Permission denied: '\Users\USER\Desktop\test.csv'
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。