2015-12-11 55 views
-2

我有一個模塊,我已經讀取了一個文本文件,並且在單獨運行時可以很好地工作。但是,作爲模塊運行時,找不到文件。文本文件無法在自定義模塊中打開

的文本文件在同一目錄中的輸入型

+0

你應該張貼在這裏你的代碼.. –

+0

請回溯/錯誤信息一起發佈您的代碼。 – xbb

回答

3

的文本文件在同一目錄中的輸入型

中的.py模塊的.py模塊這是你的問題。它應該與主腳本位於同一個目錄中,因爲這是Python啓動時的當前目錄。

如果你想始終從同一個目錄模塊讀取它,你可以做這樣的事情在模塊中獲取目錄中的模塊是:

from os.path import dirname, join 
myfile = open(join(dirname(__file__), "mydatafile.txt")) 
-1

如果實際欲讀取模塊文件的目錄下的文本文件,這將讓你的路徑:

import os 
import mymodule 

nytextfile_path = os.path.dirname(mymodule.__file__) + '/mytextfile.txt' 
相關問題