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中设置字体颜色08/27
- ♥ python如何将字符串中的所有“you”替换为“we”11/18
- ♥ python软件是收费的吗?09/05
- ♥ 十五种Python IDE使用对比?这里有一份优缺点列表02/10
- ♥ python3是否支持中文变量名?10/05
- ♥ VSCode 自定义背景11/25
内容反馈