python获取当前路径下所有文件,python 当前文件路径获取方式
一。计算机编程语言获取当前文件路径方法
2.sys.path[0]
获取文件当前工作目录路径(绝对路径)
sys.argv[0]获得模块所在的路径(由系统决定是否是全名)
若显示调用大蟒指令,如python demo.py,会得到绝对路径;
若直接执行脚本,如/demo.py,会得到相对路径。
3.__文件__
获得文件所在的路径(由系统决定是否是全名)
若显示执行Python,会得到绝对路径;
若按相对路径来直接执行脚本. pyws/path_demo.py,会得到相对路径。
4.os.path.abspath(__ file __)
获得文件所在的路径(绝对路径)
6.OS。路径。分裂(OS。路径。真实路径(_ _ file _ _))
将文件路径名称分成头和尾一对,生成二元元组。(文件目录,文件名)
https://docs.python.org/2/library/os.path.html#os.path.split
二。举个栗子
1.源代码
导入操作系统
导入系统
print(sys.path[0]=,sys.path[0])
print(sys.argv[0]=,sys.argv[0])
打印( __file__=,__file__)
print( os . path . ABS path(_ _ file _ _)=,OS。路径。abspath(_ _ file _ _))
print( os . path . real path(_ _ file _ _)=,OS。路径。真实路径(_ _ file _ _))
打印(操作系统。路径。dirname(OS。路径。真实路径(_ _ file _ _)=,
OS。路径。dirname(OS。路径。真实路径(_ _ file _ _))
打印(操作系统。路径。分裂(OS。路径。真实路径(_ _ file _ _)=,
OS。路径。分裂(OS。路径。真实路径(_ _ file _ _))
打印(操作系统。路径。分裂(OS。路径。真实路径(_ _ file _ _)[0]=,
OS。路径。分裂(OS。路径。真实路径(_ _ file _ _)[0])
print(os.getcwd()=,os.getcwd())
2.结果
皮查姆项目中显示调用大蟒指令,获取文件绝对路径
C:\ python 364 \ python。exe C:/py charm/py charm project/get _ path/path _ demo。巴拉圭
sys。path[0]=C:\ py charm \ py charm project \ get _ path
sys。argv[0]=C:/py charm/py charm project/get _ path/path _ demo。巴拉圭
_ _ file _ _=C:/py charm/py charm project/get _ path/path _ demo。巴拉圭
OS。路径。ABS path(_ _ file _ _)=C:\ py charm \ py charm project \ get _ path \ path _ demo。巴拉圭
OS。路径。真实路径(_ _ file _ _)=C:\ py charm \ py charm project \ get _ path \ path _ demo。巴拉圭
OS。路径。dirname(OS。路径。真实路径(_ _ file _ _)=C:\ py charm \ py charm project \ get _ path
OS。路径。分裂(OS。路径。真实路径(_ _ file _ _)=( C:\ \ py charm \ \ py charm project \ \ get _ path , path_demo.py )
OS。路径。分裂(OS。路径。真实路径(_ _ file _ _)[0]=C:\ py charm \ py charm project \ get _ path
OS。getcwd()=C:\ py charm \ py charm project \ get _ path
进程结束,退出代码为0
(2)终端中直接执行计算机编程语言脚本,获取文件相对路径
c:\ py charm \ py charm project \ get _ path python path _ demo。巴拉圭
( sys.path[0]=, C:\ \ py charm \ \ py charm project \ \ get _ path )
( sys.argv[0]=, path_demo.py )
( __file__=, path_demo.py )
( os.path.abspath(__file__)=, C:\ \ py charm \ \ py charm project \ \ get _ path \ \ path _ demo。py’)
( os.path.realpath(__file__)=, C:\ \ py charm \ \ py charm project \ \ get _ path \ \ path _ demo。py’)
( OS。路径。dirname(OS。路径。真实路径(_ _ file _ _)=, C:\ \ py charm \ \ py charm project \ \ get _ path )
( OS。路径。分裂(OS。路径。实路径(_ _ file _ _)=,( C:\ \ py charm \ \ py charm project \ \ get _ path , path_demo.py ))
( OS。路径。分裂(OS。路径。真实路径(_ _ file _ _)[0]=, C:\ \ py charm \ \ py charm project \ \ get _ path )
( os.getcwd()=, C:\ \ py charm \ \ py charm project \ \ get _ path )
三。参考
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。