3
我有一個我自己構建的python模塊,它位於/usr/local/lib/python3.4/site-packages/my_module1
。在模塊我有這樣的:從模塊被調用的地方獲取當前路徑
class Class1(object);
def __init__(self, file_name):
self.file_name = file_name # how can I get the full path of file_name?
如何獲得充分的file_name
?也就是說,如果它只是一個沒有路徑的文件名,那麼追加當前文件夾,該模塊被稱爲。否則,將文件名稱視爲完整路徑。
# /users/me/my_test.py
from module1 import Class1
c = Class1('my_file1.txt') # it should become /users/me/my_file1.txt
c1 = Class1('/some_other_path/my_file1.txt') # it should become /some_other_path/my_file1.txt/users/me/my_file1.txt
** __ FILE__ ** ===> 「的/ usr /local/lib/python3.4/site-packages/module1/file1.py' –
你不明白這個問題。 –
**從哪裏調用模塊**。不是模塊的路徑。 –