📌  相关文章
📜  获取所有文件的列表 python (1)

📅  最后修改于: 2023-12-03 15:27:50.194000             🧑  作者: Mango

获取所有文件的列表 Python

在Python中,我们可以使用os模块来获取当前文件夹中所有文件的列表。具体代码如下:

import os

# 获取当前文件夹下所有文件
file_list = os.listdir()

# 循环打印文件列表
for file in file_list:
    print(file)

以上代码可以依次输出所有文件的文件名。如果想要获取当前文件夹中指定扩展名的文件列表,可以加入判断条件,如下所示:

import os

# 获取当前文件夹下所有txt文件
file_list = [f for f in os.listdir() if f.endswith('.txt')]

# 循环打印文件列表
for file in file_list:
    print(file)

以上代码只输出当前文件夹中扩展名为txt的文件列表。如果想要查询其它文件类型,只需将.endswith('.txt')中的.txt替换为对应的扩展名即可。

此外,还可以使用os.walk()方法来遍历当前文件夹以及子文件夹中的所有文件。具体代码如下:

import os

# 遍历当前文件夹以及子文件夹中所有文件
for root, dirs, files in os.walk("."):
    for file in files:
        print(os.path.join(root, file))

以上代码可以输出当前文件夹以及子文件夹中所有文件的路径。如果想要获取指定扩展名的文件列表,可以在内层循环中进行判断。

总结:通过上述方法,我们可以轻松获取当前文件夹下所有文件的列表,并且可以针对指定的扩展名进行查询。