一个文件夹里面有很多个markdown文件,需要全部合并成一个txt文件:
可以在kimichat输入框中输入提示词:
你是一个Python编程专家,要完成一个编写Python脚本的任务,具体步骤如下:
打开文件夹:D:\prompts-for-edu-main\prompts-for-edu-main
获取文件夹里面所有以md为后缀的文件;
将所有这些md文件重命名为txt文件,比如:重命名为;
将所有txt文件合并为一个txt文件,文件标题名为:
注意:
每一个步骤都要打印出信息;
使用原始字符串r"path"来避免转义问题;
在重命名操作中添加异常处理来捕获和报告错误;
将任务分解为多个函数,每个函数执行一个特定的任务;
Kimichat生成Python脚本代码:
importos
importglob
获取文件夹中所有.md文件并打印
defget_md_files(folder_path):
md_files=((folder_path,"*.md"))
print(f"Found{len(md_files)}.mdfiles:")
forfileinmd_files:
print(file)
returnmd_files
合并所有.txt文件到一个文件,并打印信息
defmerge_txt_files(folder_path,output_file_name):
withopen(output_file_name,"w",encoding='utf-8')asoutfile:
txt_files=((folder_path,"*.txt"))
fortxt_fileintxt_files:
withopen(txt_file,"r",encoding='utf-8')asinfile:
content=()
(content)
("\n\n")主程序
if__name__=="__main__":
folder_path=r"D:\prompts-for-edu-main\prompts-for-edu-main"
output_file_name=""
open_folder(folder_path)
md_files=get_md_files(folder_path)
ifmd_files:
rename_md_to_txt(md_files)
merge_txt_files(folder_path,output_file_name)
else:
print("")
程序运行,成功重命名、合并:
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系我们会予以删除相关文章,保证您的权利。转载请注明出处