python怎么获取目录下所有文件

1256
2023/12/8 13:49:05
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Python中,你可以使用os模块来获取目录下的所有文件。具体步骤如下:

  1. 首先,导入os模块:import os
  2. 使用os.listdir()函数来获取指定目录中的所有文件和文件夹。该函数返回一个包含目录中所有文件和文件夹名称的列表。
  3. 可以使用列表推导式来过滤出目录中的文件,然后存储到一个新的列表中。

下面是一个示例代码,演示了如何获取目录下的所有文件:

import os

# 指定目录路径
directory = '/path/to/directory'

# 使用 os.listdir() 获取目录中的所有文件和文件夹
all_files = os.listdir(directory)

# 使用列表推导式过滤出目录中的文件
files = [file for file in all_files if os.path.isfile(os.path.join(directory, file))]

# 打印文件列表
for file in files:
    print(file)

需要注意的是,os.listdir()函数返回的是包含所有文件和文件夹名称的列表,因此我们需要通过os.path.isfile()函数来判断每个元素是否是一个文件,并将其过滤出来。os.path.join()函数用于拼接目录路径和文件名,以便于判断文件的完整路径。

希望对你有所帮助!

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: python怎么去除文本的空格