アップロードしたファイルをWindowsシステムの特定のフォルダに移動しようとしましたが、WindowsErrorが表示されます:[エラー5]アクセスが拒否されました。私がこのような問題のために見た解決策は、Pythonを管理者としてcmd行から実行することです。私はそれがWebアプリケーションであり、開発目的のためにデフォルトのフラスコサーバーを使用してPycharmから実行しているので、それが可能かどうかはわかりません。WindowsError:[エラー5] Flaskでアクセスが拒否されました
私のコードは私が管理者としてコマンドプロンプトを使用してそれを実行してみましたし、それがために働いた管理者モードで
を、それを実行しない、Pycharmから直接アプリケーションを実行していた
@app.route('/test',methods=['POST'])
def test():
import os
if not os.path.exists("history_plugin"):
os.makedirs("test")
f = open('test/abc.txt', 'w+')
f.close()
あなたはプログラムをどのように実行しているかを明確にすることができますか?それは単に 'python myflask.py'ですか、それともuwsgiなどですか? - あなたのコードには誤りがありません。あなたは管理者として実行しないことをお勧めします。 – Jmons
これらのファイルにアクセスする権限が許可されていますか?また、それはWebアプリケーションだと言いますが、コマンドラインからWebアプリケーションを実行します。 – Lewis