python-docx初步使用

今天学习了一下如何用python-docx库处理word文档

环境

vscode,python,vscode的python插件

安装python-docx库

1
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple python-docx

安装好后需要,导入vscode

1
pip install python-docx

python-docx文档地址

实例

本次需要引入大量参考文献,已经有了所有文献的文字信息,需要修改对应格式

例子

1
[1] Dehghani F, Omidi F, Heravizadeh O, et al. Occupational health risk assessment of volatile organic compounds emitted from the coke production unit of a steel plant[J]. International journal of occupational safety and ergonomics: JOSE. 2020, 26(2):227-232.

要求,需要把所有 [],改成上标

分析的时候可以利用word的查找功能,补充word的查找通配符

1
2
[^#]匹配单个数字
[^?]匹配单个字符

ctrl+shift+‘+’ 上标

当我开始写的时候,发现,word的替换功能已经给实现好了,不用写了,这次算是初步使用了一下,水了一篇。

补充

word的替换 ctrl+h快捷键

查找 \[[0-9]{3}\],查找【】内三位数字 \[*\],【】内任意字符(使用通配符)