python如何获取指定文件夹下所有文件名称并写入列表
发布时间:2023-05-18 03:58:19
在Python中获取指定文件夹下的所有文件名称,可以使用os模块中的listdir方法来实现。listdir方法可以返回指定路径文件夹下的所有文件和文件夹的名称。
使用方法如下:
import os path = "your/path" file_list = os.listdir(path)
其中,path为指定路径文件夹的路径字符串,file_list为获取的所有文件名称列表。
另外,如果需要筛选出某些特定类型的文件,可以使用os.path.splitext方法判断文件扩展名,如下所示:
import os path = "your/path" file_list = [file for file in os.listdir(path) if os.path.splitext(file)[-1] == ".txt"]
上述代码为获取指定路径下所有扩展名为.txt的文件名称。
将获取的文件名称写入列表可以通过写入文件名的方式实现。例如:
import os
path = "your/path"
file_list = os.listdir(path)
with open("filename.txt", "w") as f:
f.write("
".join(file_list))
此代码将获取到的文件名称列表通过换行符连接后写入文件中。其中,"filename.txt"为目标文件名,使用"w"模式打开文件进行写入。
综上所述,获取指定文件夹下所有文件名称并写入列表,可通过os模块中的listdir方法获取文件名称列表,再通过写入方式将文件名称写入目标文件中。
