在对文件进行操作时,某些时候需要获取当前文件夹下所有文件的文件名,如获取“E:\工作表格\数据统计\网站日志\日志”,这个目录下所有文件的名字

在Windows系统命令行窗口下,查看当前文件夹下的所有文件名会用到dir,因此在代码中需要用到os模块

代码实现

# 导入os模块
import os

# path定义要获取的文件名称的目录
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)

输出结果

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐