目录
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