C 盘根目录下有个 xx.docx 文件,怎么用 python 调用 word 来打开这个文件啊?
1
czwstc 2022 年 1 月 4 日 via iPhone
你想用 word 打开,就用 python 跑 cmd call word 打开文档
|
2
wangtian2020 2022 年 1 月 4 日
|
3
Thresh 2022 年 1 月 4 日
os.system() ????
|
4
xingshu1990 2022 年 1 月 4 日
作为一个浅尝辄止的 me ,不可能是直接上代码的.
我是先在百度或者谷歌输入:python word docx 这样至少能知道用什么模块去处理 word 。发现了 python-docx 这个模块 然后再搜索一下 Python 打开 docx ,有其他搜索结果,我选择了 https://www.jb51.net/article/180546.htm 进行打开。 发现打开 docx 是这样的代码 import docx file=docx.Document(r"C:\xx.docx") |
5
45HXlKzal6W56zUJ 2022 年 1 月 4 日
@Thresh 正解。os.system(‘xxx.docx’)
|
6
ysc3839 2022 年 1 月 4 日
如果这个文件的完整路径是写死的,那大概可以偷懒用 os.system 。
如果文件路径不固定,个人不建议用 os.system 或者其他用到了 shell (cmd) 的方案,因为坑比较多,一不小心就可能遇到 shell 注入的问题。 正确做法有两个,一个是用 ShellExecute 打开,这样会使用文件类型关联的程序打开,不一定是 Word 。 另一个是想办法找到 Word 的可执行文件路径,启动 Word 并把文件路径通过参数传递过去。 |
7
ClericPy 2022 年 1 月 4 日
怎么没有人提 os.startfile 呢...
|
8
hjue 2022 年 1 月 5 日
python 打开 word 完全没问题 https://python-docx.readthedocs.io/
|
9
wantyourkiss OP |