`
younglibin
  • 浏览: 1193186 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python __file__ 与相对路径

 
阅读更多

 

 

用__file__ 来获得脚本所在的路径是比较方便的,但这可能得到的是一个相对路径,比如在脚本test.py中写入:

 

#!/usr/bin/env python

print __file__

 

按相对路径./test.py来执行,则打印得到的是相对路径,

按绝对路径执行则得到的是绝对路径。

而按用户目录来执行(~/practice/test.py),则得到的也是绝对路径(~被展开)

 

所以为了得到绝对路径,我们需要 os.path.realpath(__file__)。

分享到:
评论

相关推荐

    相对路径-python.docx

    相对路径 python Python是一种高级编程语言,它被广泛应用于数据科学、人工智能、机器学习、Web开发等领域。在Python中,相对路径是指相对于当前工作目录的路径,它可以帮助我们更方便地访问文件和目录。 在Python中...

    python3-相对路径.docx

    python3 相对路径 Python3 相对路径 在Python3中,相对路径是指相对于当前工作目录的路径。当前工作目录是指Python解释器当前正在运行的目录。相对路径可以用于访问当前工作目录中的文件或目录,也可以用于访问当前...

    Python 解决相对路径问题:No such file or directory

    如果你取相对路径不是在主文件里,可能就会有相对路径问题:”No such file or directory”。 因为 python 的相对路径,相对的都是主文件。 如下目录结构: | -- main.py | -- conf.py | -- start.png | -- ...

    python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法

    默认情况下,tarfile 打包成的 tar.gz 文件会带绝对路径,而很多情况下,我们需要的是相对打包文件夹的路径。 代码: <pre name=code class=python><span xss=removed>import tarfile tmp_tar_dir = /home file_name...

    Python 解决相对路径问题:"No such file or directory"

    主要介绍了Python 解决相对路径问题:"No such file or directory"具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    Python获取当前脚本文件夹(Script)的绝对路径方法代码

    Python脚本有一个毛病,当使用相对路径时,被另一个不同目录下的py文件中导入时,会报找不到对应文件的问题。感觉是当前工作目录变成了导入py文件当前目录。如果你有配置文件的读取操作,然后都放在一个py文件中,而...

    Python os模块中的isfile()和isdir()函数均返回false问题解决方法

    主要介绍了Python os模块中的isfile()和isdir()函数均返回false问题解决方法,返回false的原因是路径使用了相对路径,使用绝对路径就可以解决这个问题,需要的朋友可以参考下

    python获取程序执行文件路径的方法(推荐)

    一般得到的是相对路径,用os.path.abspath(sys.argv[0])得到执行文件的绝对路径: dirname, filename = os.path.split(os.path.abspath(sys.argv[0])) os.path.realpath(sys.argv[0]) 如果在命令行执行sys.argv...

    PyCharm配置Python环境.md

    PyCharm配置Python环境的过程相对简单,下面提供具体的步骤: 打开PyCharm,点击菜单栏中的“File”,然后选择“Settings”(Windows系统)或“PyCharm”->“Preferences”(Mac系统)。 在弹出的设置窗口中,找到...

    Python文件与异常学习笔记

    # 相对文件路径(适用于打开位于不同文件夹的文件) with open(r'1\temp.py') as file_object: # 运用方法read读取整个文件 contents = file_object.read() print(contents.strip(), end='') # 绝对文件路径(完整...

    Python——文件的读写

    文件路径:相对路径和绝对路径 access_mode: 读 写 读+写 #1.文件打开 fileDir = 'D:/Pytest1.txt' fileDir1 = 'D:\\Pytest2.txt' #最好用两个反斜杠,以防有文件名以n开头,和斜杠在一起会被转义。 fileDir2 = r'D:...

    python遍历文件目录、批量处理同类文件

    (1)使用os.path.dirname(__file__)时,是针对运行时对所给程序脚本的路径来获取父目录的,即截取你输入的脚本路径的所在目录名称,如上图示例,输入绝对路径时返回绝对路径,输入相对路径时返回相对路径,如果只...

    Python不同目录间进行模块调用的实现方法

    这就不得不说我们今天讨论的两个概念:绝对路径和相对路径。 二、函数功能解释 1、__file__ 功能:返回自身文件的相对路径 #atm.py中的代码 print(__file__) #pycharm的执行结果 D:\Python\Python35\python.exe D...

    Python处理file文件总结-综合文档

    Python处理file文件总结Python file 方法总结 1)打开文件 f=open( "test", "r+" ,encoding="utf-8") 文件路径 打开方式 文件编码方式 文件路径:绝对路径或者相对路径

    Java Runtime() 调用python,python进程刚运行就闪退,以及运行之后进程不关闭且不返回的问题

    问题分析:因为java调用python是把它运行在java 运行时中,所以如果python中使用相对路径的话会报错,但是这个报错不会被抛出,所以就有了闪退的现象。 解决方法:python中的路径全部用绝对路径 2.python进程运行...

    php魔术变量用法实例详解

    具体用法分析如下: 系统常量 ...自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径(如果是符号连接,则是解析后的绝对路径),而在此之前的版本有时会包含一个相对路径。  PHP 常量dirname(__file__) 

    Python中文件操作简明介绍

    file_name 是包含要打开的文件名字的字符串, 它可以是相对路径或者绝对路径. ●可选变量access_mode 也是一个字符串, 代表文件打开的模式. 通常, 文件使用模式 ‘r’, ‘w’, 或是 ‘a’模式来打开, 分别代表读取, ...

    Python基础教程详解(第三十一课)-读文件.doc

    打开一个文件的命令很简单:file('文件名')这里的文件名可以用文件的完整路径,也 可以是相对路径。因为我们把要读取的文件和代码放在了同一个文件夹下,所以只需要 写它的文件名就够了。 f = file('data.txt')但这...

    flask_multi_media_viewer

    todo 构建数据库 name path map name coverpath map ffmpeg gen file time record 视频服务器 RangeHTTPServer in ./ 数据生成 封面数据生成,相对截图 构建页面 路径问题 工作目录,相对路径 标签系统构建 数据结构 ...

    spiral-calendar:Python代码在SVG中生成螺旋形日历

    ” 线性表示使查看相对距离和顺序更容易,而螺旋形则强调一年中的周期。 我喜欢将它们打印出来,层压在一起,然后让孩子们用干擦标记笔在上面写字。 运行脚本 运行“ python gen_calendar.py”会将日历写入当前目录...

Global site tag (gtag.js) - Google Analytics