在Python中,获取当前脚本所在路径是一个常见的需求,通常用于文件操作、模块导入等场景。以下是几种常用的方法来获取当前脚本所在路径,并附带代码片段进行佐证: 方法一:使用os模块和__file__变量 导入os模块: python import os 使用os.path.abspath(__file__)获取当前脚本的绝对路径: __file__是一个特殊的变量...
可以通过sys.argv[0]获取当前运行的脚本路径。但需要注意的是,sys.argv[0]是一个相对路径,可能包含相对于当前工作目录的信息。 importsys current_path=sys.argv[0]print("当前运行脚本路径:",current_path) 1. 2. 3. 4. 方法二:使用os模块 Python的os模块提供了与操作系统相关的函数和变量,包括文件操作、...
1、sys.path[0]:获取执行脚本目录绝对路径 #每次执行脚本时,python会将执行脚本目录加入PYTHONPATH环境变量中(sys.path获取) #!/usr/bin/python3 import os import sys print(sys.path) print(sys.path[0]) 执行结果: [root@localhost tmp]# ./py_test1/pytest24.py ['/tmp/py_test1', '/usr/local/l...
7. 8. 9. 10. 11. 12. 13.
你可以通过如下的脚本来完成这个任务: bin=$(dirname "$0") #$0表示当前脚本名称,dirname获取当前脚本的所在目录 bin=$(cd "$bin";pwd) #cd到这个目录可以保证链接目录找到源,通过pwd获取真实目录 base=$(cd "$bin";cd ..;pwd) #cd ..可以返回bin的上层目录,也就是根目录 ...