В Python, я могу сделать это, чтобы получить путь текущего файла:Как получить текущий путь к файлу, выполняющему текущий поток?
os.path.dirname(os.path.abspath(__file__))
Но если я бегу это на нитке говорят:
def do_stuff():
class RunThread(threading.Thread):
def run(self):
print os.path.dirname(os.path.abspath(__file__))
a = RunThread()
a.start()
Я получаю эту ошибку:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 551, in __bootstrap_inner
self.run()
File "readrss.py", line 137, in run
print os.path.dirname(os.path.abspath(__file__))
NameError: global name '__file__' is not defined
Я просто попытался это. Это действительно здорово. – idjaw
Можно ли получить абсолютный путь? –
@ Stupid.Fat.Cat в проверке документов я не нашел абсолютного указателя пути, о котором я знаю, только может проверить с помощью os.path.isabs, если это так или нет .... – LetzerWille