Python编程---sys.path & sys.arg &os.path.join

1、源码


   
   
  1. import os
  2. import sys
  3. CUR_DIR=sys.path[ 0]
  4. PROGRAM_NAME=sys.argv[ 0]
  5. SOURCE_FILE_ABS_PATH=os.path.join(CUR_DIR, PROGRAM_NAME)
  6. if __name__ == "__main__":
  7. print( "Welcome Python test program...")
  8. print( "Directory is: ",CUR_DIR)
  9. print( "Program is :", PROGRAM_NAME)
  10. print( "Source code file absolute directory is: ", SOURCE_FILE_ABS_PATH)

运行结果:

 

D:\Python-test>python test.py
Welcome Python test program...
Directory is:  D:\Python-test
Program is : test.py
Source code file absolute directory is:  D:\Python-test\test.py

D:\Python-test>

2、分析

2.1、sys.path[0]

sys.path[0]:返回当前运行模块路径,且该路径为绝对路径。

2.2、sys.argv[0]

sys.argv[0]:返回当前运行模块名字。

2.3、os.path.join

os.path.join:合并路径,中间会增加一个字符'\'或者‘/’(视操作系统而定)

更多参考

https://blog.csdn.net/legend818/article/details/89969195
https://blog.csdn.net/weixin_44762483/article/details/120888940

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值