便宜VPS主机精选
提供服务器主机评测信息

python列出目录下所有文件的方法

python如何列出目录下所有文件?在Python中,我们可以使用os模块来列出目录下的所有文件。具体方法如下:

import os

# 获取当前工作目录(即Python脚本所在目录)
path = os.getcwd()

# 获取目标目录下所有文件和目录名
files = os.listdir(path)

# 输出所有文件和目录名
for file in files:
    print(file)

以上代码中,os.getcwd()函数用于获取当前工作目录,os.listdir(path)函数用于获取指定路径下的所有文件和目录名,返回一个列表。最后使用循环遍历该列表,并输出每个文件或目录的名称。

此外,如果只需要列出目录下的文件而不包括子目录中的文件,可以使用os.path.isfile()函数判断文件是否是普通文件,以此过滤掉目录。具体示例如下:

import os

# 获取当前工作目录(即Python脚本所在目录)
path = os.getcwd()

# 获取目标目录下所有文件名
files = [f for f in os.listdir(path) if os.path.isfile(os.path.join(path, f))]

# 输出所有文件名
for file in files:
    print(file)

以上代码中,os.path.join(path, f)函数用于将目录路径和文件名合并为完整的文件路径,os.path.isfile()函数用于判断文件是否是普通文件。最终得到的files列表只包含目录下的文件名,不包括子目录中的文件。

未经允许不得转载:便宜VPS测评 » python列出目录下所有文件的方法