Python获取当前文件名的两种方法

2种方法

1,使用python文件默认的‘ file ’属性
2,使用 sys.argv[0]

print sys.argv  # 输入参数列表
print sys.argv[0]  # 第0个就是这个python文件本身的路径(全路径)
print os.path.basename(sys.argv[0])  # 当前文件名名称
print os.path.basename(__file__)  # 当前文件名名称

这里写图片描述

分析:

sys.argv[]说白了就是一个从程序外部获取参数的桥梁,相当于终端执行

python …./helloworld.py

也就是…./helloworld.py 作为参数,传入了其中,其实,你可以在后面继续添加
如 :

python …./helloworld.py 1 2 ‘haha’

也是能执行的。还记得java的 main(String[] agrs) 吗? 有点类似

综上,本人偏好,使用file属性会更加可靠也容易理解一些
另外技巧: os.path.basename(filePath) 从全路径获取文件名

版权声明:本文经过了作者一番整理。不做商业用途。欢迎转载
  • 12
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值