文件夹中有很多个word文档,现在只要英文部分的文件名,保存到一个Excel文件中。
可以在kimi中输入提示词:
你是一个Python编程专家,要完成一个编写Python脚本的任务,具体步骤如下:
打开文件夹:F:\AI自媒体内容\AI视频教程下载\新建文件夹
读取文件夹里面所有docx文档的文件名;
去掉文件名中的“AI视频教程下载:”,剩下的文件名保存到Excel文件“新建 XLSX 工作表.xlsx”的第1列;
“新建 XLSX 工作表.xlsx”这个Excel文件也在文件夹“F:\AI自媒体内容\AI视频教程下载\新建文件夹”里面;
注意:每一步都要输出相关信息到屏幕上
源代码很快生成好了:
import os
import pandas as pd
设置文件夹路径
folder_path = r'F:\AI自媒体内容\AI视频教程下载\新建文件夹'
打开文件夹并读取所有docx文档的文件名
docx_files = [f for f in os.listdir(folder_path) if f.endswith('.docx')]
定义一个列表来存储处理后的文件名
processed_filenames = []
遍历文件名列表,去掉特定的前缀
for filename in docx_files:
if filename.startswith("AI视频教程下载:"):
processed_filenames.append(filename[len("AI视频教程下载:"):])
输出相关信息到屏幕
print(f"共找到 {len(docx_files)} 个docx文档。")
print(f"处理后的文件名数量:{len(processed_filenames)}")
创建或打开Excel文件
excel_file_path = os.path.join(folder_path, "新建 XLSX 工作表.xlsx")
df = pd.DataFrame(processed_filenames, columns=['文件名'])
将处理后的文件名保存到Excel文件的第一列
try:
df.to_excel(excel_file_path, index=False, header=True)
print(f"文件名已成功保存到 '{excel_file_path}'")
except Exception as e:
print(f"保存Excel文件时发生错误:{e}")
输出操作结束信息
print("操作结束。")