其实最好的方法是,在项目根目录做一个全局参数配置的文件,所有需要生成路径的地方,都可以通过这个文件生成,在构建路径时,只需要更改相对路径即可
config.py #位置:项目根目录
import os
root_path = os.path.dirname(__file__)
a.py
import os
from config import root_path
for_read = os.path.join(root_path, 'inner\\for_read.txt')
def read_file():
with open(for_read, 'r') as fp:
fp.read()
return
read_file()
b.py
import os
from config import root_path
a_path = os.path.join(root_path, 'inner\\a.py')
os.system('python {}'.format(a_path))