查找当前目录和文件的目录

2022-09-05 00:45:44

如何确定:

  1. 当前目录(运行Python脚本时我在终端中的位置),以及
  2. 我正在执行的Python文件在哪里?

答案 1

要获取包含 Python 文件的目录的完整路径,请在该文件中写下以下内容:

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

(请注意,如果您已经用于更改当前工作目录,则上面的咒语将不起作用,因为常量的值是相对于当前工作目录的,并且不会通过调用进行更改。os.chdir()__file__os.chdir()


获取当前工作目录使用情况

import os
cwd = os.getcwd()

上述模块、常量和函数的文档参考:


答案 2

当前工作目录os.getcwd()

__file__属性可以帮助您找出正在执行的文件所在的位置。这个Stack Overflow文章解释了一切:如何在Python中获取当前执行文件的路径?