首页 >后端开发 >Python教程 >如何在Python中获取当前目录和文件位置?

如何在Python中获取当前目录和文件位置?

DDD
DDD原创
2024-12-09 05:18:10333浏览

How Do I Get the Current Directory and File Location in Python?

在 Python 中获取当前目录和文件位置

确定当前目录和正在执行的 Python 文件的位置对于各种情况很有用目的。实现方法如下:

1.当前目录

要获取当前工作目录(从 shell 执行 Python 脚本的位置),请使用以下 Python 代码:

import os
cwd = os.getcwd()

这将提供绝对路径到当前目录,即使在运行 Python 脚本之前在 shell 中指定了不同的目录。

2. Python 文件位置

要获取存储 Python 文件的目录的完整路径,请在文件中使用以下代码:

import os 
dir_path = os.path.dirname(os.path.realpath(__file__))

__file__ 是一个常量,表示当前正在执行的 Python 文件相对于当前工作目录的名称。 os.path.dirname 从提供的路径中提取目录名称,而 os.path.realpath 确保解析路径中的任何符号链接。

其他资源:

  • [操作系统模块](https://docs.python.org/3/library/os.html)
  • [os.getcwd](https://docs.python.org/3/library/os.html #os.getcwd)
  • [os.path模块](https://docs.python.org/3/library/os.path.html)
  • [os.path.dirname](https://docs.python.org/3/library /os.pa th.html#os.path.dirname)
  • [os.path.realpath](https://docs.python.org/3/library/os.path.html#os.path.realpath)

以上是如何在Python中获取当前目录和文件位置?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn