编写模块使用相对路径
见下图,其中abc.py是我们编写的代码,有下面内容:
# 以下为 abc.py内容
f = open("con/f1.txt", "w")
txt=f.read()
print(txt)
以后想作为模块引用即: import abc
上面语句绿色的目录要修改,为了避免以后麻烦可以改为:
import os
mypath=os.path.dirname(__file__) #__file__是执行时本文件绝对位置,被当模块导入时也是,
f = open(mypath+"con/f1.txt", "w")
txt=f. read()
print(txt)
这样以后导入该模块abc都不用修改路径