Pythonで、指定のテキストファイルに書き込みする下記コードを書きました(IDEはPycharmを使用)。
【質問1:】
Permission Access deniedのエラー(ErrNo 13)が出たため、
Pycharmを「管理者として実行」しました。
すると、エラーは出なくなりましたが、
テキストファイルを確認しても何も書き込まれていません。
考えられる原因は何でしょうか。
(ちなみに、テキストファイルは.pyファイルと同じディレクトリの中にあります)
【質問2:】
対象のテキストファイル(log.text)のアクセス権限を調べたところ(下記画像)、
①~③のユーザ全てに対して、書き込み「許可」のチェックマークがついていました。
Pycharmは、もともと②ユーザとして使用しており、②ユーザには書き込みアクセス権が
与えられていますが、そもそもなぜ管理者として実行しないとアクセス権エラーが出るのでしょうか・・
フォルダのアクセス権についての下名の認識が間違っているのでしょうか。
f = open("log.txt", 'w') f.write("hoge") f.close()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/23 06:10