python中import的一些使用技巧

python中import的一些使用技巧

在目录A的a.py文件中import目录B的b.py文件:

sys.path.append('path to b.py')
import b

有时b.py中需要使用同一目录下的数据,例如

#b.py中
data.csv:pd.read_csv('./data.csv')

这时相对路径 ‘.’为a.py所在目录,或调用脚本时所在目录。为了获取b.py绝对路径,可以使用

#b.py中
b_path=os.path.split(os.path.realpath(__file__))[0]

涉及到import具有上下层关系时,例如子目录import上级目录的某个.py,情况比较复杂。一般来说应当cd到最低层去调用脚本

python3 -m ./child_dir/child.py

猜你喜欢

转载自blog.csdn.net/ravenup/article/details/77744785
今日推荐