python - 使用python将doc转换为docx
问题描述
我正在.doc
尝试.docx
使用python
. 从这篇文章中获得灵感,我尝试了以下代码:
import subprocess
import glob
import os
root = "//PARADFS101/7folder/LIAGREV/Documents/RFP/"
data_path = root + '/data2/'
os.chdir(data_path)
for doc in glob.iglob("*.doc"):
print(doc)
subprocess.call(['soffice', '--headless', '--convert-to', 'docx', doc], shell = True)
但不幸的是,几乎没有任何反应,即我没有收到错误消息,代码正在运行,检测到文档(感谢我检查print
)但我没有得到任何结果。知道如何解决这个问题吗?
编辑:
- 我在 Windows 上运行,因此
shell = True
- 我试过双引号:
'"
- 我试过名字中没有空格
- 当我
subprocess
单独对一个文件执行命令时,我得到1
了输出,我不知道如何解释......
解决方案
推荐阅读
- javascript - Vue JS,GLTF 加载器错误“当前没有配置加载器”
- php - 根据 Woocommerce 选择的付款方式,在结帐时更改带有图像的付款按钮
- c++ - 关于指针解引用的 C++ 技术问题
- haskell - 重叠多参数实例和实例特异性
- google-app-engine - Google 日历与 Google App Engine 的集成
- c# - 在 C# WinForm 中更改 Metro 框架的默认字体样式和大小
- angular - fullpage.js 使用 *ngFor 动态添加幻灯片
- javascript - 在句子中突出显示单击的单词
- python - 我有一段代码可以运行回归,但我不知道为什么会出现语法错误。下面的代码
- batch-file - if\else 在网络位置上无法按预期工作