使用python将文档转换为docx

时间:2018-10-31 17:50:37

标签: python subprocess docx

我正在尝试使用.doc.docx文档转换为python文档。从这个post获得灵感,我尝试了以下代码:

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作为输出,我不知道该怎么解释...

0 个答案:

没有答案