2017-07-20 8 views
0

cx_Freezeを使用して作成されたpython exeファイルがあります。基本的に、このスクリプトはテキストファイル "XYZ.txt"を使用してワードクラウドを生成します。私はPythonのexeファイルを実行すると、すべてが問題なく、コードは正常に動作しますが、私は外部プログラム(テキストファイルを生成するゲーム)から実行する予定です。 exeが実行されますが、私にFileNotFoundErrorを与えます:[エラー2]そのようなファイルまたはディレクトリはありません: 'XYZ.txt'。しかし、「XYZ.txt」は実際には同じフォルダにあり、同時に使用されます。さらに、私はそのゲームからテキストファイルを実行しようとしたが開かれたが、python exeはそれを見つけることができない。外部プログラムで実行しているときにpython exeエラーが発生する

また、私のゲームを管理者として実行しようとしたが、python exeを実行していて、「dllロードが失敗しました。

誰でも私を助けることができれば感謝しています。

+0

問題が発生した場所を強調表示してコードを投稿できますか? INFILEとしてオープン( 'XYZ.txt'、 'R'、エンコーディング= "UTF8")と : –

+0

エラーが発生し、ここで 言葉= "" .join(INFILE) しかし、私は再びそれに言及する必要があります私はPythonのexeファイルを直接実行すると、コードが正常に実行されますが、私はそれを "XYZ.txt"を見つけることができないことを示している外部アプリケーション内で呼び出すとき – Omid

答えて

0

Pythonコードで 'XYZ.txt'の絶対パスを指定してください。私はそれが問題を解決するかもしれないと思います。

+0

まあ絶対パスを与えるが、他の場合、その場合、exeファイル内のパスは他のコンピュータにとって絶対的ではありません。この場合の解決策はありますか? – Omid

+0

@Omidおそらくゲームをインストールするディレクトリに対する絶対パスを見つけることができますか? –

+0

@KindStrangerどうすればいいですか? – Omid

関連する問題