在 Python 中获取当前文件夹的 9 种有效方法210


在 Python 中获取当前文件夹的路径是很常见的任务,无论你是想保存文件、处理数据还是只是探索文件系统。掌握不同的方法至关重要,这样你就可以根据具体情况选择最合适的方法。

方法 1:()

() 函数返回当前工作目录的绝对路径。这是最简单最直接的方法,通常用于快速获取当前文件夹。import os
current_dir = ()
print(current_dir)

方法 2:()

pathlib 模块提供了更面向对象的方法来处理文件路径。() 方法返回当前工作目录的 Path 对象。from pathlib import Path
current_dir = ()
print(current_dir)

方法 3:()

inspect 模块主要用于检查函数和模块。它可以通过 getfile() 函数获取正在执行的当前脚本的文件路径,该路径位于当前工作目录中。import inspect
script_file = (lambda: None)
current_dir = (script_file)
print(current_dir)

方法 4:[0]

sys 模块提供了对系统路径的访问。[0] 引用当前正在执行的脚本的路径,它通常位于当前工作目录中。import sys
current_dir = [0]
print(current_dir)

方法 5:__file__

__file__ 是一个内置变量,它包含当前正在执行的 Python 脚本的完整路径。通常,它位于当前工作目录中。current_dir = (__file__)
print(current_dir)

方法 6:('.')

('.') 返回当前工作目录的绝对路径。点号 (.) 表示当前目录。import os
current_dir = ('.')
print(current_dir)

方法 7:((__file__))

此方法组合了 () 和 () 函数。后者将符号链接解析为其绝对路径,因此它可以处理符号链接的情况。import os
current_dir = ((__file__))
print(current_dir)

方法 8:(('.'))[0]

此方法使用 () 函数将路径拆分为目录和文件名,然后使用索引 0 获取目录部分(当前工作目录)。import os
current_dir = (('.'))[0]
print(current_dir)

方法 9:['PWD']

字典包含环境变量。在类 Unix 系统上,'PWD' 变量通常包含当前工作目录的路径。import os
current_dir = ['PWD']
print(current_dir)

选择最佳方法

选择获取当前文件夹的最合适的方法取决于具体情况。如果只需要一个快速的绝对路径,() 是一个不错的方法。对于面向对象的方法,() 很方便。对于处理符号链接,((__file__)) 是一个可靠的选择。

2024-10-22


上一篇:Python 中的字符串类型

下一篇:Python 代码性能优化指南