📌  相关文章
📜  查找扩展名为 python 的目录中的所有文件(1)

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

查找扩展名为 python 的目录中的所有文件

如果你想找出某个目录下的所有扩展名为 python 的文件,我们可以使用 Python 内置的 osglob 模块。

以下是一个简单的代码片段,用来展示如何实现这一操作:

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)

让我们一行一行地看看这段代码:

  1. import osimport glob 导入了 osglob 模块,它们分别用于操作文件系统和匹配文件路径名。
  2. folder_path 定义了要查找的目标目录的路径。
  3. pattern 定义了要匹配的文件扩展名。在这个例子中,我们使用了 *.python,这表示所有扩展名为 .python 的文件。
  4. glob.glob() 函数用于获取目录下所有匹配的文件路径,它的参数是一个路径模式。我们使用了 os.path.join() 函数将目标目录路径和扩展名模式拼接成完整的路径。
  5. 最后,我们通过一个 for 循环,遍历所有文件的路径,并打印出来。

如果你需要将文件路径保存到一个列表中,而不是直接打印出来,你可以将 print(file_path) 替换为 file_list.append(file_path),其中 file_list 是一个空列表,在代码的前面定义即可。

希望这个例子能对你有帮助!