首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[教程]掌握Python轻松获取当前路径所有文件,一招教你快速整理文件清单

发布于 2025-07-10 21:30:35
0
1110

在Python中,获取当前路径下的所有文件是一个常见的需求,无论是进行文件操作还是进行文件管理,这一功能都是非常有用的。下面,我将详细介绍如何使用Python轻松获取当前路径下的所有文件,并提供一种快...

在Python中,获取当前路径下的所有文件是一个常见的需求,无论是进行文件操作还是进行文件管理,这一功能都是非常有用的。下面,我将详细介绍如何使用Python轻松获取当前路径下的所有文件,并提供一种快速整理文件清单的方法。

获取当前路径下的所有文件

要获取当前路径下的所有文件,我们可以使用os模块中的listdir()方法。这个方法会返回一个列表,包含了当前目录下的所有文件和文件夹的名称。

示例代码

import os
# 获取当前路径下的所有文件和文件夹
current_path_files = os.listdir('.')
# 打印文件和文件夹列表
for file in current_path_files: print(file)

这段代码会打印出当前路径下的所有文件和文件夹的名称。需要注意的是,listdir()方法返回的列表中不仅包含了文件,还包括了文件夹,如果你只想获取文件,可以使用os.path.isfile()方法来过滤。

过滤文件和文件夹

import os
# 获取当前路径下的所有文件
current_path_files = [file for file in os.listdir('.') if os.path.isfile(os.path.join('.', file))]
# 打印文件列表
for file in current_path_files: print(file)

这段代码会过滤掉所有文件夹,只打印出文件列表。

快速整理文件清单

如果你需要将文件清单整理成列表或CSV文件,可以使用以下方法:

将文件清单转换为列表

import os
# 获取当前路径下的所有文件
current_path_files = [file for file in os.listdir('.') if os.path.isfile(os.path.join('.', file))]
# 将文件清单转换为列表
file_list = current_path_files
# 打印文件列表
print(file_list)

将文件清单保存为CSV文件

import os
import csv
# 获取当前路径下的所有文件
current_path_files = [file for file in os.listdir('.') if os.path.isfile(os.path.join('.', file))]
# 将文件清单保存为CSV文件
with open('file_list.csv', 'w', newline='') as file: writer = csv.writer(file) writer.writerow(['File Name']) for file in current_path_files: writer.writerow([file])
print("文件清单已保存为file_list.csv")

这段代码会将文件清单保存为名为file_list.csv的CSV文件,其中包含一个名为”File Name”的列,列出了所有文件的名称。

通过以上方法,你可以轻松地获取当前路径下的所有文件,并将文件清单整理成列表或CSV文件,方便进行后续的文件操作和管理。

评论
一个月内的热帖推荐
csdn大佬
Lv.1普通用户

452398

帖子

22

小组

841

积分

赞助商广告
站长交流