Skip to content

Latest commit

 

History

History
179 lines (117 loc) · 3.6 KB

464-1011478-环境搭建_软件包安装_基础工作流_添加文字_读取文档.sy.md

File metadata and controls

179 lines (117 loc) · 3.6 KB
show version enable_checker
step
1.0
true

基础工作流_添加文字

回忆

  • 回忆上次的内容

安装办公软件套装

sudo apt update
yes | sudo apt install libreoffice
  • 安装过程

图片描述

安装结果

  • 得到了libreoffice套件
    • 可以保存和打开各种办公软件了

图片描述

  • 其中的LibreOffice Writer
    • 就是文档编辑工具

新建文件

  • 新建d.py
    • 并粘贴下面内容
from docx import Document
document = Document()
document.save("o.docx")

运行结果

图片描述

  • 报错提示
    • ModuleNotFoundError
    • 相关模块没有安装

安装模块

pip install python-docx
  • 模块安装后

图片描述

  • 成功运行

观察文件

  • 用文件管理器 打开 用户文件夹

图片描述

  • 确实出现了
    • o.docx
    • 36KB
    • 所有者和组都是shiynalou

图片描述

  • 可以在文件管理器中观察

打开文件

  • 双击打开o.docx

图片描述

  • 这个文件是空的
    • 没有任何内容
  • 可以用py程序
    • 在docx文档里面写字吗?

修改py文件

from docx import Document
document = Document()
document.add_paragraph("oeasy")
document.save("o.docx")
  • 保存并运行py文件

图片描述

  • 如下图所示
  • o.docx文件更新了

重新载入

  • 点击File-Reload

图片描述

载入结果

图片描述

  • 确实发现了文档中出现了oeasy
  • 证明我们写文档成功!!
  • 可以读取文档吗?

搜索

图片描述

  • 搜索结果

图片描述

  • 根据搜索结果
    • 尝试编写py文件

读取文件

from docx import Document
document = Document("o.docx")
for para in document.paragraphs:
    print(para)
    print(para.text)
  • 运行过程

图片描述

运行结果

  • 真的读取出来了
    • 段落对象
    • 段落对象的文本

图片描述

  • 确实可以读出 docx文件
    • 读出段落 成为一个对象
    • 还可以直接输出 段落中的文本
  • 在本地 也可以
    • 安装这个libreoffice吗?

安装界面

图片描述

  • 可以选择 系统和架构
    • 进行安装

总结

  • 这次研究了
    • docx文件
  • docx文件是
    • 我们常用的图文文档
  • 可以
    • 用python-docx来读写docx文件
    • 添加一个段落
    • 可以再添加一个段落吗?
  • 我们下次再说!👋🏻