📅  最后修改于: 2023-12-03 14:55:34.095000             🧑  作者: Mango
如果你想找出某个目录下的所有扩展名为 python 的文件,我们可以使用 Python 内置的 os
和 glob
模块。
以下是一个简单的代码片段,用来展示如何实现这一操作:
import os
import glob
folder_path = "/path/to/folder" # 在这里替换为目标目录的路径
pattern = "*.python" # 要匹配的扩展名
# 获取目录下所有文件的路径
file_paths = glob.glob(os.path.join(folder_path, pattern))
# 打印所有文件的路径
for file_path in file_paths:
print(file_path)
让我们一行一行地看看这段代码:
import os
和 import glob
导入了 os
和 glob
模块,它们分别用于操作文件系统和匹配文件路径名。folder_path
定义了要查找的目标目录的路径。pattern
定义了要匹配的文件扩展名。在这个例子中,我们使用了 *.python
,这表示所有扩展名为 .python
的文件。glob.glob()
函数用于获取目录下所有匹配的文件路径,它的参数是一个路径模式。我们使用了 os.path.join()
函数将目标目录路径和扩展名模式拼接成完整的路径。for
循环,遍历所有文件的路径,并打印出来。如果你需要将文件路径保存到一个列表中,而不是直接打印出来,你可以将 print(file_path)
替换为 file_list.append(file_path)
,其中 file_list
是一个空列表,在代码的前面定义即可。
希望这个例子能对你有帮助!