ローカルサーバーで完全に機能して応答を返すdjangoプロジェクトがあります。私は今pythonanywhereでそれを実行しようとしています、それはそのようなディレクトリやファイルがないと言い続けます。最初は使用しましたos.path.dirname("__file__")
が、その後、絶対アドレス、つまり「/ home / username / projectname / filename」に変更しました。後者の方法は、ウェブ上で他に提案されている唯一の方法ですが、それでも機能していません。pythonanywhereのファイルにアクセスするための特別な構文はありますか?または何か提案はありますか?ありがとう。
以下は、エラーをスローする行です。
with open("home/<username>/<project>/layer.pem", "r") as rsa_priv_file:
ディレクトリ構造:
これwith open("home/<username>/<project>/layer.pem", "r") as rsa_priv_file:
が実際に使用しているコードである場合は/
、最初にが欠落しています。そのコードで実際に求めているのは、layer.pemへの絶対パスではなく、現在のディレクトリをルートとする相対パスです。
また、os.path.dirname("__file__")
を引用したため、は機能していません__file__
。求めているのは__file__
、現在のファイルのdirnameではなく、" "(空の文字列になります)というファイルのdirnameです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加