`
akunamotata
  • 浏览: 379402 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

python中os.path.dirname(__file__)的使用

 
阅读更多

 (1).当"print os.path.dirname(__file__)"所在脚本是以完整路径被运行的, 那么将输出该脚本所在的完整路径,      比如:

             python d:\pythonSrc\test\test.py

             那么将输出 d:\pythonSrc\test

 

 (2).当"print os.path.dirname(__file__)"所在脚本是以相对路径被运行的, 那么将输出空目录,比如:

             python test.py

             那么将输出空字符串

分享到:
评论

相关推荐

    浅析python3中的os.path.dirname(__file__)的使用

    在Python 3中,`os.path.dirname(__file__)` 是一个常见的编程模式,用于获取当前执行脚本所在的目录。这个组合使用了两个重要的模块函数:`os.path.dirname()` 和 `__file__`。 首先,`os.path` 模块是Python标准...

    如何使用python3获取当前路径及os.path.dirname的使用

    本文将介绍如何使用Python 3获取当前工作目录路径,以及如何使用`os.path.dirname`函数来获取指定文件的目录路径。 首先,我们需要明确几个概念。在Python中,"当前路径"通常指的是执行脚本时的工作目录,也就是...

    基于python的os.path模块的常用方法及使用

    Python os.path 模块的常用方法及使用 os.path 模块是 Python 标准库中一个非常重要的模块,提供了许多有用的函数来处理文件路径和目录。这些函数可以帮助开发者更方便地管理文件和目录,提高开发效率。本文将对 os...

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

    在Python中,`os`模块提供了丰富的功能来处理路径,如`os.path.join()`用于合并路径,`os.path.exists()`检查文件或目录是否存在,`os.makedirs()`创建多级目录等。 另外,Python标准库中的`pathlib`模块提供了一种...

    python获取当前目录路径和上级路径的实例

    这里使用的是os.path.abspath()函数结合os.path.dirname(__file__),其中__file__是一个特殊的变量,它包含了当前脚本的路径。os.path.dirname()函数用于获取路径中的目录部分。所以,os.path.abspath(os.path....

    Python常用模块os.path之文件及路径操作方法

    os.path模块中还包含其他方法,如***monprefix, os.path.expanduser, os.path.expandvars, os.path.getatime, os.path.getmtime, os.path.getctime, os.path.isabs, os.path.islink, os.path.ismount, os.path....

    python os操作整理

    31. `os.path.supports_unicode_filenames`: 一个布尔值,表示当前操作系统是否支持在文件名中使用Unicode字符。 os.path模块提供的这些功能极大地简化了Python开发者在处理文件和目录时的工作,无论是在本地文件...

    PYTHON常用模块.pdf

    - `os.path.dirname()` 返回路径的目录部分。 - `os.path.basename()` 返回路径的文件名部分。 - `os.path.join()` 用于构建完整的路径。 - `os.path.abspath()` 转换为绝对路径。 - `os.path.splitunc()` 在...

    python中os操作文件及文件路径实例汇总

    本文实例讲述了python中os操作文件及文件路径的方法。分享给大家供大家参考。具体分析如下: ...复制代码 代码如下:print os.path.dirname(os.path.abspath(“__file__”)) print os.path.pardir pr

    使用python编写的烟花程序

    audio_path = os.path.join(os.path.dirname(__file__), "audio") def randv(): # 生成随机初速度 v = random.random() * 22 while (v ): v = random.random() * 22 return v def rand_color(): # 随机生成...

    python 开发解决打包后不能获取当前项目路径的问题demo源码+使用说明.zip

    `os.path.dirname()`可以获取到`__file__`的目录部分,而`pkgutil.get_data()`则可以用于读取打包后的资源文件。 - 使用`os.path.abspath(__file__)`获取脚本的绝对路径。 - 然后,通过`os.path.dirname(path)`...

    python 相对引用.pdf

    THIS_DIRECTORY = os.path.dirname(os.path.abspath(__file__)) PACKAGE_NAME = __package__ # 将相对路径加入搜索路径 sys.path.append(os.path.join(THIS_DIRECTORY, 'modules')) # 引用其他包或模块 from ....

    网页内容抓取工具ReactiPy.zip

     os.path.dirname(os.path.abspath(__file__)),  'components/helloworld.js') component = HelloWorldComponent() component.render(props=['Hello', 'World']) 标签:ReactiPy

    用Python批量重命名文件.rar

    os.rename(path, os.path.join(os.path.dirname(path), new_name)) # 调用函数 rename_files_in_subfolders("your_directory") ``` 这个版本的`rename_files_in_subfolders()`函数会遍历指定目录及其所有子目录,...

    python中os模块简介

    1. os.path.isfile(path):判断指定对象是否为文件,是返回 True,否则 False。 2. os.path.isdir(path):判断指定对象是否为目录,是返回 True,否则 False。 3. os.path.exists(path):检验指定的对象是否存在,是...

    python中os的常用方法.docx

    Python中的os模块是进行操作系统交互的核心工具,它提供了丰富的功能,包括但不限于文件和目录操作、环境变量管理和系统调用。以下是对os模块中常用方法的详细说明: 1. **os.sep**: 这个属性返回操作系统特定的...

    python处理file文件.docx

    dirname = os.path.dirname(path) # 获取路径中的目录部分 ``` ##### 7. 处理文件扩展名 ```python filename, extension = os.path.splitext(path) # 分离文件名和扩展名 ``` ##### 8. 运行Shell命令 ```python os...

    Python常用模块.doc

    本文将详细解析Python中的两个核心模块——os和os.path,这两个模块在文件和目录操作中扮演着重要角色。 首先,os模块是Python与操作系统交互的基础,它提供了大量的函数来执行常见的文件和目录操作。例如,os....

Global site tag (gtag.js) - Google Analytics