欢迎访问宙启技术站
智能推送

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方法获取文件名称列表,再通过写入方式将文件名称写入目标文件中。