如何删除python中的路径相关问题?
例如,我在目录 TEST 中有一个模块 test.py
**test.py**
import os
file_path = os.getcwd() + '/../abc.txt'
f = open(file_path)
lines = f.readlines()
f.close
print lines
现在,当我在 TEST 目录之外执行上述程序时,它给了我错误:-
Traceback (most recent call last):
File "TEST/test.py", line 4, in ?
f = open(file_path)
IOError: [Errno 2] No such file or directory: 'abc.txt'
如何解决此类问题。基本上这只是我放弃的一个小例子。
我正在处理这样一个巨大的问题。
我正在使用现有的包,它只需要从它存在的那个目录运行,如何解决这类问题,以便我可以从我想要的任何地方运行程序。
或者能够处理在 TEST 目录内或 TEST 目录外运行的上述示例。
有什么帮助。?