python读取指定路径下的文件,python获取当前文件绝对路径

  python读取指定路径下的文件,python获取当前文件绝对路径

  博客:http://www.cnblogs.com/wind-wang/p/5822192.html

  更多路径阅读请参考上面的博客(使用Python版)。这里只选取我个人认为最直接最常用的部分,在win 10环境的Python 3 . 6 . 5版本上进行测试。部分测试结果与参考博客不同,可能是版本问题。

  假设下面当前文件“test.py”的实际路径是“E:/python_code/test.py”。

  使用以下代码分别输出文件路径和文件所在文件夹的路径。

  file _ path=OS . path . ABS path(_ _ file _ _)folder _ path 1=OS . getcwd()folder _ path 2=OS . getcwd()。替换( \ \ ,/)打印(文件路径)打印(文件夹路径1)

  E:\python_code\test.py

  E:\python_code

  E:/python_code

  使用os.path.abspath(__file__)或os.getcwd()直接获得的路径都用反斜杠\如果需要使用正斜杠/连接,可以使用folder_path2中的方法并添加。替换末尾的( \\ ,/),其中\ \。

  另外,如果需要sys模块,又不想导入os模块,可以使用下面的代码获取文件路径。

  file _ path 3=sys . argv[0]print(file _ path 3)输出结果:

  E:/python_code/test.py

  (这里的输出使用正斜杠/,这是参考博客中列出的所有方法中唯一使用正斜杠/连接路径的方法)

  注意:sys模块没有找到不经处理直接获取文件所在文件夹路径的方法。

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

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