Python 是一种跨平台的计算机编程语言。是一种面向对象的动态类型语言,最初是为编写自动化脚本(shell)而设计的,具有连续版本
语言的更多更新和新功能的添加用于开发独立的、更大的项目。
python获取当前执行主脚本方法:sys.argv[0]和_ file _
(1)sys.argv
要传递给 Python 脚本的指令参数列表。 sys.argv[0] 是脚本的名称。一般是获取相对路径。使用 os.path.abspath(sys.argv[0]) 获取可执行文件的绝对路径:
dirname, filename = os.path.split(os.path.abspath(sys.argv[0]))
os.path.realpath(sys.argv[0])
如果在命令行执行sys.argv返回解释器路径:[‘/Library/Frameworks/Python.framework/Versions/3.6/bin/ipython3’]
(2)_ _ file_ _
获取当前执行模块所在路径,一般为相对路径,使用os.path.abspath(_ _ file_ _)获取执行文件的绝对路径:
dirname, filename = os.path.split(os.path.abspath( _ _ file_ _))
os.path.realpath(_ _ file_ _)
注意:在Python控制台下,直接使用print _ _ file _会导致报错 name ‘ _ file _ ’ is not defined,因为此时不在任何脚本下
执行,自然没有 _ file _ _的定义了。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何使用python发送邮件和接收邮件?12/21
- ♥ 在python中拆分字符串10/07
- ♥ Python从列表中删除非字母字符10/22
- ♥ 如何在python中编写for循环08/24
- ♥ 如何在python中加载图片大小01/07
- ♥ Python 和单元测试11/21
内容反馈