`

python __file__ 与相对路径

 
阅读更多
转自:http://taoyh163.blog.163.com/blog/static/195803562008529031652/

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

#!/usr/bin/env python
print __file__

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

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

相关推荐

    MP3-MP4_python_mp4转MP3_MP3转MP4_源码.zip

    MP4是一种常用的多媒体容器格式,可以包含视频、音频、字幕等多轨道信息,而MP3则是一种广泛使用的音频压缩格式,以高质量和相对较小的文件大小著称。 在Python中进行音频格式转换,通常会用到一些库,如`ffmpeg-...

    bs4-requests爬取图片_爬取图片_python_

    但需要注意的是,这些URL可能是相对路径,我们需要将其转换为绝对路径,以便下载图片。如果URL是以`//`开头,只需加上协议(http或https);如果是相对路径,需要加上网站的基础URL: ```python base_url = '...

    相对路径转换工具.rar

    本篇文章将深入探讨绝对路径与相对路径的概念、它们之间的转换以及如何在C++、Java和Python中实现这种转换。 ### 绝对路径与相对路径 **绝对路径**: - 它是文件系统的完整路径,从根目录(如Windows下的"C:\"或...

    相对路径-python.docx

    在Python编程中,理解并熟练使用相对路径是至关重要的,特别是在涉及到文件系统操作时。相对路径是一种描述文件或目录位置的方式,它不包含完整的绝对路径,而是基于当前工作目录或当前执行脚本的位置来确定目标文件...

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

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

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

    ### Python 解决相对路径问题: "No such file or directory" #### 背景介绍 在进行软件开发时,经常会遇到由于文件路径配置错误而导致的"No such file or directory"这类异常。尤其是在使用Python语言进行文件操作...

    python3-相对路径.docx

    在Python3中,相对路径是程序访问文件和目录时经常使用的路径表示方法。相对路径不像绝对路径那样直接指明文件或目录的完整路径,而是基于当前工作目录来确定位置。理解相对路径对于编写可移植性良好的代码至关重要...

    python爬虫-08-绝对路径和相对路径.ev4.rar

    本教程“python爬虫-08-绝对路径和相对路径”旨在深入讲解这两种路径的概念及其在爬虫项目中的应用。 首先,让我们理解什么是绝对路径。绝对路径是从根目录开始,完整描述文件或目录位置的路径。在Windows系统中,...

    python自学教程-10-资源路径.ev4.rar

    当需要指定一个相对路径时,Python会将这个相对路径与当前工作目录相结合,形成一个绝对路径。例如,如果你有一个名为"data.txt"的文件在当前目录下,可以这样打开它: ```python with open("data.txt", "r") as ...

    控件 1_路径_

    标题中的“控件 1_路径_”似乎指的是一个与软件界面或应用程序相关的控件,其功能可能与路径操作有关。描述中的“看看噶啥的结果撒结果讲噶啥的建立根据地个大概就是大概”这部分内容较为模糊,可能是某种操作的结果...

    python 相对引用.pdf

    Python 提供了这两个常量来帮助程序员在模块中使用相对路径引用。 例如,我们再次考虑一个例子,它是一个名为`example`的包,其中包含两个模块`module1.py`和`module2.py`: ``` /example __init__.py module1....

    Python 从相对路径下import的方法

    ### Python从相对路径进行Import的方法详解 在Python编程过程中,经常需要从其他模块导入功能或类,这通常通过`import`语句实现。当涉及到不同目录层级下的模块时,使用相对路径进行导入变得尤为重要。本文将详细...

    相对路径的建立方法.zip

    4. **相对路径与脚本执行位置**:在编写脚本时,需要考虑脚本的执行位置。如果脚本在其他地方被调用,相对路径可能会根据执行时的工作目录改变。为了确保脚本的可移植性,可以使用`os`模块(在Python中)或其他语言...

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

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

    相对路径小练习题.rar

    - 在脚本和程序中,相对路径常用于表示配置文件、日志文件或临时文件的位置,因为它们与程序执行的位置相关联。 - 在HTML、CSS和JavaScript中,相对路径用于链接资源,如图片、样式表和脚本文件,以确保在不同页面...

    Python-python实现svg转png服务

    在这个例子中,`svg_file_path`是输入的SVG文件路径,`png_file_path`是输出的PNG文件路径。 3. 如果需要批量转换SVG文件,可以遍历目录,对每个SVG文件调用上面的函数。这将创建一个服务,能够处理多个SVG文件并...

    获取指定目录下的文件相对路径

    例如,在C++中,可以使用`_fullpath`函数先获取文件的绝对路径,然后通过计算与目标目录的相对关系来得到相对路径。 在描述中提到的"GetFileDir.exe"可能是一个辅助工具,它的作用就是帮助用户快速获取指定目录下...

    Python如何获取文件路径/目录

    `__file__`变量会返回当前脚本的路径,但请注意,如果脚本是通过相对路径执行的,它可能会返回相对路径而不是绝对路径。为了确保总是得到绝对路径,可以使用`os.path.abspath(__file__)`。 2. 使用`inspect`模块...

    moviepy音视频剪辑基类VideoClip的write_videofile方法

    在Python的世界里,MoviePy是一个强大的工具库,它提供了丰富的功能,让用户能够方便地操作和处理音视频文件。本文将深入探讨MoviePy中的`VideoClip`类以及其`write_videofile`方法,特别是关于`codec`、`bitrate`、...

    自建相对路径数据库访问

    例如,如果当前目录是"C:\Users\John\Documents",一个相对路径"subfolder\file.txt"实际上指的是"C:\Users\John\Documents\subfolder\file.txt"。 在建立数据库时,通常我们会选择一种数据库管理系统(如MySQL、...

Global site tag (gtag.js) - Google Analytics