📌  相关文章
📜  python 获取当前文件的路径 - Python (1)

📅  最后修改于: 2023-12-03 14:46:18.144000             🧑  作者: Mango

Python 获取当前文件的路径

在Python中,可以使用os模块获取当前文件的路径。具体的操作为:

import os

# 获取当前文件的路径
current_path = os.path.abspath(__file__)
print(current_path)

输出结果为:

/Users/user/Desktop/test.py

其中,os.path.abspath(__file__)可以获取当前文件的绝对路径。

除此之外,还可以使用os.getcwd()获取当前工作目录的路径。具体的操作为:

import os

# 获取当前工作目录的路径
current_path = os.getcwd()
print(current_path)

输出结果为:

/Users/user/Desktop

其中,os.getcwd()返回的是当前工作目录的路径。

需要注意的是,在获取当前文件的路径时,如果需要在脚本中进行文件操作,建议使用相对路径,以避免出现路径错误的情况。可以使用os.path.dirname(__file__)获取当前文件所在目录的路径,然后基于此路径进行文件操作。

下面是完整的代码示例:

import os

# 获取当前文件所在目录的路径
current_dir = os.path.dirname(os.path.abspath(__file__))

# 基于当前文件所在目录的相对路径
relative_path = 'data.txt'
abs_path = os.path.join(current_dir, relative_path)

# 打开文件进行读取操作
with open(abs_path, 'r') as f:
    content = f.read()

print(content)

以上就是使用Python获取当前文件的路径的方法。