📅  最后修改于: 2023-12-03 14:53:50.963000             🧑  作者: Mango
在开发过程中,有时候我们需要对一个文件夹中的所有文件进行批量操作,比如将所有文件复制到另一个文件夹中、重命名、删除等等。而要进行批量操作,我们首先需要获取到文件夹中所有的文件名。
在 Python 中,我们可以使用 os
模块来获取文件名,具体步骤如下:
os
模块import os
folder_path = "/path/to/folder" # 文件夹路径
file_names = os.listdir(folder_path) # 获取文件夹中所有文件的文件名
获取到的 file_names
是一个列表,包含了文件夹中所有文件的文件名。如果需要对文件名进行进一步的处理,可以使用列表推导式或循环语句进行处理。例如,我们可以将文件名中的空格替换成下划线:
file_names = [name.replace(" ", "_") for name in file_names] # 将文件名中的空格替换成下划线
如果需要将文件名存储到文件中,可以使用文件 I/O 操作将文件名写入文件中。例如,我们可以将文件名按行存储在一个文本文件中:
output_file_path = "/path/to/output/file.txt" # 输出文件路径
with open(output_file_path, "w") as f:
for name in file_names:
f.write(name + "\n") # 将文件名按行写入文本文件中
以上就是将所有文件名存储在文件夹中的 Python 实现方法,如果还有疑问,可以参考 Python 官方文档或提问。