@
beric 我也是通过 web(wmap)在 PHP 里调用执行 python,传的参数是一个 doc 文件的路径,在 web 方式执行就不行,在 python 里能够正确得到这个参数(sys.argv[1]),
import sys
import os
from win32com import client as wc
if (os.path.exists(sys.argv[1])):
word = wc.DispatchEx('Word.Application')
doc = word.Documents.Open(sys.argv[1])
html_list_first = sys.argv[1].split('.' , 1)
html_list_second = html_list_first[0].split('.')
html_name = html_list_second[-1] + '.html'
doc.SaveAs(html_name, 10)
doc.Close()
word.Quit()
print("OK")
else:
print("No file exists!")
print(sys.argv[1])的时候正确输出文件的路径,但是在 doc = word.Documents.Open(sys.argv[1]) 这一行的时候就不对了,print(doc) 输出的是 none.然而这一切在 cmd 中执行的时候又是成功的.麻烦帮我看下这怎么解决,我找了好久也不知道怎么弄下去