A = os.path.join(os.path.dirname(__file__), '..')B = os.path.dirname(os.path.realpath(__file__))C = os.path.abspath(os.path.dirname(__file__))我通常只是将这些与实际路径固定在一起。但是这些语句在运行时确定路径是有原因的,我真的很想了解os.path模块,以便可以开始使用它。
3 回答
PIPIONE
TA贡献1829条经验 获得超9个赞
使用__file__具有各种组合的os.path模块允许所有路径是相对的当前模块的目录位置。这使您的模块/项目可以移植到其他机器上。
在您的项目中,您需要执行以下操作:
A = '/Users/myname/Projects/mydevproject/somefile.txt'
然后尝试使用部署目录将其部署到您的服务器,例如/home/web/mydevproject/您的代码将无法正确找到路径。
添加回答
举报
0/150
提交
取消