Python——模块导入的路径问题

Python——模块导入的路径问题

问题:把相关文件放到其他计算机也可以使用(路径问题)

相关知识:

1、sys.path.append():临时修改环境变量
永久修改环境变量需要在系统设置里修改

2、 __ file __

在这里插入图片描述
在pycharm里打印__file__输出的是路径,其实是pycharm自己添加的操作。实质上__file__只输出文件名xx.py

3、os下的一个方法 os.path.dirname()

在这里插入图片描述
这个方法能找到当前 文件/文件夹 的上层目录

4、绝对路径 os.path.abspath()

由于pycharm会擅作主张的自己添加路径,所以在控制台输出__file__只有当前的文件名,而没有绝对路径,此时需要通过 os.path.abspath() 来得到绝对路径

解决问题:

先通过__file__拿到当前文件的文件名,结合os.path.abspath()方法拿到绝对路径;由于import导入功能是默认从运行的文件的文件夹下寻找,所以需要拿到上层路径,接着再加入到环境变量中即可使用。
在这里插入图片描述
此时,相关文件放到其他电脑即可运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值