Python当前找不到我的文件。
import os
import win32com.client
word=win32com.client.Dispatch("Word.Application")
word.Documents.Open('Test_template')
我得到了'Sorry we can't find your file'
。
当我运行时
import os
print(os.listdir('.'))
我可以看到'Test_template.dotx'
。
当我更改时
word.Documents.Open('Test_template')
至
word.Documents.Open('Test_template.dotx')
我得到相同的错误
我没有看到这里指定的目录(尽管os.listdir((返回该项的事实似乎令人鼓舞(,但请尝试指定完整的目录路径,如下所示:
word.Documents.Open('//folder_1/folder_2/Test_template.dotx')
# You could also specify the working directory explicitly with os, as in:
os.chdir('//folder_1/folder_2')
仔细检查文件名是否完全匹配——我肯定用了一个字母来解决这些错误,这个字母应该是小写的,而不是大写的。
问题最终是Citrix连接屏蔽了真实的文件位置。因此,路径看起来是正确的,但并不正确。