python获取当前路径的文件夹,python获取当前文件绝对路径

  python获取当前路径的文件夹,python获取当前文件绝对路径

  Python2.7中获取路径的各种方法sys.path

  模块搜索路径的字符串列表。由环境变量路径初始化得到。

  sys.path[0]是调用计算机编程语言解释器的当前脚本所在的目录。

  sys.argv

  一个传给计算机编程语言脚本的指令参数列表。

  sys.argv[0]是脚本的名字(由系统决定是否是全名)

  假设显示调用大蟒指令,如python demo.py,会得到绝对路径;

  若直接执行脚本,如/demo.py,会得到相对路径。

  os.getcwd()

  获取当前工作路径。在这里是绝对路径。

  https://docs.python.org/2/library/os.html#os.getcwd

  __文件_ _

  获得模块所在的路径,可能得到相对路径。

  如果显示执行Python,会得到绝对路径。

  若按相对路径来直接执行脚本. pyws/path_demo.py,会得到相对路径。

  为了获取绝对路径,可调用os.path.abspath()

  os.path中的一些方法操作系统。路径。分割(路径)

  将路径名称分成头和尾一对。尾部永远不会带有斜杠。如果输入的路径以斜杠结尾,那么得到的空的尾部。

  如果输入路径没有斜杠,那么头部位为空。如果输入路径为空,那么得到的头和尾都是空。

  https://docs.python.org/2/library/os.path.html#os.path.split

  os.path.realpath(路径)

  返回特定文件名的绝对路径。

  https://份文件。python。org/2/library/OS路径。html # OS。路径。真实路径

  代码示例环境Win7,Python2.7

  以/e/pyws/path_demo.py为例

  #!/usr/bin/env python import OSI import sys if _ _ name _ _= _ _ main _ _ :print sys。path[0]=,sys.path[0] print sys.argv[0]=,sys.argv[0] print __file__=,_ _ file _ _ print os.path。abspath(_ _ file _ _)=,OS。路径。abspath(_ _ file _ _)print OS。路径。真实路径(_ _ file _ _)=,OS。路径.在/d中运行,输出为

  $ python/E/pyws/path _ demo。py系统。path[0]=E:\ pywssys。argv[0]=E:/pyws/path _ demo。py _ _ file _ _=E:/pyws/path _ demo。皮奥斯。路径。ABS path(_ _ file _ _)=E:\ pyws \ path _ demo。皮奥斯。路径。真实路径(_ _ file _ _)=E:\ pyws \ path _ demo。皮奥斯。路径。dirname(OS。路径。真实路径(_ _ file _ _)在e盘中用命令行直接执行脚本

  $ ./pyws/path _ demo。py系统。path[0]=E:\ pywssys。argv[0]=./pyws/path_demo.py__file__=./pyws/path _ demo。皮奥斯。路径。abspath(_ _ file _ _)=E:\ pyws \ path _ demo。皮奥斯。路径。真实路径(_ _ file _ _)=E:\ pyws \ path _ demo。皮奥斯。路径。dirname(OS。路径。真实路径(_ _ file _ _)=E:\ pywsos。路径。实路径(_ _ file _ _)=( E:\ \ pyws , path_demo.py)os.getcwd()=E:

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • windows下cmd中切换路径与目录查看,cmd怎么切换路径到文件夹
  • windows下cmd中切换路径与目录查看,cmd怎么切换路径到文件夹,cmd命令打开及切换目录路径的实现
  • wget下载文件到指定目录,wget下载整个文件夹
  • wget下载文件到指定目录,wget下载整个文件夹,wget下载整个网站(整个子目录)或特定目录
  • u盘exe病毒如何根除,如何根除U盘文件夹exe病毒
  • u盘exe病毒如何根除,如何根除U盘文件夹exe病毒,U.EXE病毒删除方法
  • svn在eclipse中的使用,eclipse不显示svn路径,Eclipse设置svn忽略文件或文件夹(svn-ignore)的操作
  • Linux系统删除文件夹命令,linux系统中删除文件的命令
  • Linux系统删除文件夹命令,linux系统中删除文件的命令,Linux系统删除文件夹和文件的命令
  • jsp 上传文件夹,jsp多文件上传
  • jsp 上传文件夹,jsp多文件上传,JSP组件commons-fileupload实现文件上传
  • dos 删除文件夹命令,dos 删除文件夹 目录不是空的
  • dos 删除文件夹命令,dos 删除文件夹 目录不是空的,dos 删除文件夹 rd
  • Win10共享文件夹怎么设置访问密码,win10共享文件夹设置密码后没有权限访问
  • win10用户的文件名怎么改,window10怎样更改用户文件夹名称
  • 留言与评论(共有 条评论)
       
    验证码: