Deepseek根据word文档段落批量新建文件夹

火山方舟向量数据库大模型

Word文档中有很多段落,要根据这些段落内容作为文件夹标题,来批量新建文件夹

picture.image

Deepseek中输入提示词:

你是一个Python编程专家,要完成如下word文档处理任务:

读取word文档:"D:\AR列表英文书_processed.docx";

读取每一个段落的内容,用段落内容作为文件夹的名称,在文件夹“F:\AR英语学习资料”中新建文件夹;

注意:每一步都要输出信息到屏幕上

Deepseek的回复:

好的,我们将按照你的要求完成任务。以下是详细的Python代码实现:

  1. 安装python-docx库
    首先,确保你已经安装了python-docx库。如果没有安装,可以使用以下命令进行安装:
    bash
    复制
    pip install python-docx
  2. 编写Python代码
    import os
    from docx import Document
定义文件夹路径

base_folder = r"F:\AR英语学习资料"

读取Word文档

doc = Document(r"D:\AR列表英文书_processed.docx")

遍历文档中的每个段落

for para in doc.paragraphs:
text = para.text.strip()

输出原始段落内容

print(f"原始段落内容: {text}")

检查段落内容是否为空

if text:

创建文件夹路径

folder_name = os.path.join(base_folder, text)

输出文件夹名称

print(f"正在创建文件夹: {folder_name}")

创建文件夹

try:
os.makedirs(folder_name, exist_ok=True)
print(f"文件夹创建成功: {folder_name}")
except Exception as e:
print(f"文件夹创建失败: {folder_name}, 错误信息: {e}")
else:
print("段落内容为空,跳过处理。")
print("所有文件夹创建完成。")

  1. 代码解释
    导入库: 导入os库用于文件夹操作,导入python-docx库用于读取Word文档。
    定义文件夹路径: 定义基础文件夹路径F:\AR英语学习资料。
    读取Word文档: 使用Document类读取Word文档。
    遍历段落: 遍历文档中的每个段落,并输出原始段落内容。
    检查段落内容: 检查段落内容是否为空,如果为空则跳过处理。
    创建文件夹路径: 将段落内容作为文件夹名称,拼接成完整的文件夹路径。
    输出文件夹名称: 输出正在创建的文件夹名称。
    创建文件夹: 使用os.makedirs创建文件夹,并捕获可能的异常。
    输出结果: 输出文件夹创建成功或失败的信息。
  2. 运行代码
    运行上述代码后,你将看到以下输出信息:
    原始段落内容。
    正在创建的文件夹名称。
    文件夹创建成功或失败的信息。
    最终,所有段落内容对应的文件夹将在F:\AR英语学习资料中创建。
  3. 注意事项

确保路径和文件名正确,避免路径中的反斜杠问题。

如果文件夹名称包含特殊字符(如/、\、:等),可能会导致文件夹创建失败,建议提前处理文件夹名称。

如果文件夹已经存在,os.makedirs的exist_ok=True参数会忽略错误,不会重复创建文件夹。

通过以上步骤,你可以成功完成Word文档的处理任务,并根据段落内容创建对应的文件夹。

picture.image

运行程序,成功.

picture.image

0
0
0
0
关于作者

文章

0

获赞

0

收藏

0

相关资源
云原生可观测性技术的落地实践
云原生技术和理念在近几年成为了备受关注的话题。应用通过云原生改造,变得更动态、弹性,可以更好地利用云的弹性能力。但是动态、弹性的环境也给应用以及基础设施的观测带来了更大的挑战。本次分享主要介绍了云原生社区中可观测性相关的技术和工具,以及如何使用这些工具来完成对云原生环境的观测。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论