Python 在Sikuli中打开(显示)pdf文件

Python 在Sikuli中打开(显示)pdf文件,python,jython,sikuli,Python,Jython,Sikuli,我想在adobe reader中打开(显示)Sikuli中pdf文件目录中的pdf文件。 我设法对一个文件执行此操作: import os import subprocess file = 'C:/Users/.../pdf/test3.pdf' subprocess.Popen([file],shell=True) 这个很好用 现在,我想对我目录中的每个pdf文件执行此操作。 以下是我目前的代码: import os import subprocess source = 'C:/U

我想在adobe reader中打开(显示)Sikuli中pdf文件目录中的pdf文件。 我设法对一个文件执行此操作:

import os
import subprocess 

file = 'C:/Users/.../pdf/test3.pdf'
subprocess.Popen([file],shell=True) 
这个很好用

现在,我想对我目录中的每个pdf文件执行此操作。 以下是我目前的代码:

import os
import subprocess 

source = 'C:/Users/.../pdf'
for root, dirs, filenames in os.walk(source):
    for file in filenames:
        subprocess.Popen([file],shell=True)
但它不起作用。有人能帮我把的语句弄对吗

提前谢谢你

试试这个:

import os
import subprocess 

source = 'C:/Users/.../pdf'
for root, dirs, filenames in os.walk(source):
    for file in filenames:
        if file.endswith('.pdf'):
            pdf_fullpath = os.path.join(root, file)
            subprocess.Popen([pdf_fullpath],shell=True)

您需要提供pdf文件的完整路径,而不仅仅是文件名。

如果您发现我的答案是帮助性的,请进行投票并将其作为已接受的答案进行检查。谢谢:)