有些时候我们需要获取某个文件夹下的所有文件的名称,手工操作效率低下而且容易出错,使用Python如何实现这个功能呢? ![undefined 1624350215453_获取文件夹下文件.png](http://www.itheima.com/images/newslistPIC/1624350215453_%E8%8E%B7%E5%8F%96%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%8B%E6%96%87%E4%BB%B6.png)
例如,我们想获取获取“E:\工作表格\数据统计\网站日志\日志”,这个目录下所有文件的名字,下面我们直接上代码: # 导入os模块
import os
# path定义要获取的文件名称的目录(C盘除外)
path = "E:\工作表格\数据统计\网站日志\日志"
# os.listdir()方法获取文件夹名字,返回数组
file_name_list = os.listdir(path)
# 转为转为字符串
file_name = str(file_name_list)
# replace替换"["、"]"、" "、"'"
file_name = file_name.replace("[", "").replace("]", "").replace("'", "").replace(",", "\n").replace(" ", "")
# 创建并打开文件list.txt
f = open(path + "\\" + "文件list.txt", "a")
# 将文件下名称写入到"文件list.txt"
f.write(file_name)运行代码,效果如下: ![1624350130418_文件名称获取成功.png 1624350130418_文件名称获取成功.png](http://www.itheima.com/images/newslistPIC/1624350130417_%E6%96%87%E4%BB%B6%E5%90%8D%E7%A7%B0%E8%8E%B7%E5%8F%96%E6%88%90%E5%8A%9F.png)
|