python获取当前路径下所有文件,python 当前文件路径获取方式

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: