python使用什么获取当前的绝对路径,python获取当前路径的方法

  python使用什么获取当前的绝对路径,python获取当前路径的方法

  

  Python获取当前脚本绝对路径

  Python脚本有问题。使用相对路径时,会报告从不同目录下的另一个py文件导入时找不到对应文件的问题。感觉当前工作目录变成了导入py文件的当前目录。如果你读取配置文件,然后全部放在一个py文件里,你用的是相对路径,这个py文件导入到几个不同目录的py文件里,那呵呵,还是用绝对路径吧。

  要解决这个问题,可以使用绝对路径。当然是自动绝对路径,而不是每次都手动分配前缀,让脚本自动找到当前文件的绝对路径。

  这里有两种方法可以获得python下脚本的绝对路径。

  1、file变量

  abs_file=__file__

  print(abspathis%s%(__file__))

  ABS _ dir=ABS _ file[: ABS _ file . rfind( )]# Windows下用 分隔路径,linux下用/分隔路径简单直接,所以会有当前py文件的绝对目录。先往这边推。

  2、os+sys

  进口货

  importsys

  print( abspath is % s %(OS . path . abspath(sys . argv[0]))直接取出windows下的参数。如果使用绝对路径执行该命令,它会取出一个绝对路径。如果使用相对路径传递参数,可以使用前面的os.path.abspath()。

  热门IT软件开发工作室,大量免费python视频教程,欢迎在线学习!

  本文转自:https://www.jianshu.com/p/9bab3e82995e

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

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