これは私の最初の質問です。
私の python スクリプトは、次の単純な機能を使用して、現在のテキスト ファイルを開いて読み取ります。
open("config.ini", "r")
これは相対パスであるため、スクリプトが起動されたときと同じディレクトリにconfig.iniが配置されているため、動作するはずです。これは現在の作業ディレクトリである必要があります。
実際、これは私の 3 つの Linux ボックスすべてで完全に機能しますが、config.ini を開くときにエラーが発生するため、サポートを要求するユーザーが 1 人います。エラーが発生する理由
os.path.exists("config.ini")
ファイルが存在する場合でも false を返します。
この問題を解決しようとして、作業ディレクトリが別の場所にあるにもかかわらず、config.ini を彼のホーム ディレクトリに配置することが唯一の方法であることがわかりました。
また、私のスクリプトが現在の作業ディレクトリにファイルを作成しようとすると、ファイルは常に代わりにホームディレクトリに作成されるため、何らかの理由で彼の作業ディレクトリは常にホームになっていると思います!
この問題のトラブルシューティング方法を教えてください。絶対パスを導入できるかもしれませんが、 os.getcwd() が正しいものではなくホームディレクトリを返すのではないかと心配しています。
このユーザーに何らかの方法でマシンを修正するよう提案する必要がありますか?
この長い質問で申し訳ありませんが、英語は私の第一言語ではなく、私はコーディングの初心者であるため、説明するのが難しい場合があります.
事前にどうもありがとうございました!=)