《 Python笔记》— 一文搞定Python获取所有常见路径

23 篇文章 6 订阅
18 篇文章 2 订阅

1 获取当前运行py文件文件名

1.1 含后缀

1.1.1 语句1


print(os.path.basename(__file__))  # 当前py文件名称 
# 输出:测试.py

1.1.2 语句2

print(os.path.basename(sys.argv[0]))  # 当前py文件名称 
# 输出:测试.py

1.2 去除后缀

通过对上面获得文件名进行字符串操作即可


print(os.path.basename(__file__).split('.py')[0])  # split分割出文件名 
print(os.path.basename(__file__).strip('.py'))  # strip去除后缀 
print(os.path.basename(__file__).replace('.py', ''))  # replace取代后缀
# 输出:测试

2 获取当前运行py文件所在路径

2.1 语句1


print(os.path.dirname(sys.argv[0]))  # os
# 输出:F:/2贰进制/Python/测试.py

2.1 语句2


print(sys.path[0])  # sys
# 输出:F:/2贰进制/Python/测试.py

3 获取当前运行py文件所在文件夹路径

3.1 语句1

print(sys.path[0])  # sys 斜杠
# 输出:F:\2贰进制\Python

3.2 语句2

print(os.path.dirname(sys.argv[0]))  # os 反斜杠
# 输出:F:/2贰进制/Python  

3.3 语句3

print(os.getcwd())  # os 斜杠
# 输出:F:\2贰进制\Python

4 获取当前运行py文件所在文件夹名称

通过对上文的文件夹路径分隔可得到当前文件夹名称。
注:转义字符

    print(os.getcwd().split('\\')[-1])
    print(sys.path[0].split('\\')[-1])
    print(os.path.dirname(sys.argv[0]).split('/')[-1])
# 输出:Python

5 更多内容

关注博主2贰进制微信公众号,从此不迷路。

公众号地址:
https://mp.weixin.qq.com/s/ynG-dNNqO8kjIdf6ZFiZbg
帮助信息文章地址:
https://blog.csdn.net/meenr/article/details/121452685
主页地址:
https://blog.csdn.net/meenr

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SunAqua

您的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值