открыть (отобразить) pdf файлы в Sikuli - PullRequest
0 голосов
/ 05 марта 2019

Я хочу открыть (отобразить) в Adobe Reader PDF-файлов из моего каталога PDF-файлов в Sikuli. Мне удается сделать это для одного файла:

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)

Но это не работает. Может ли кто-нибудь помочь мне получить правильное утверждение for?

Заранее спасибо!

1 Ответ

1 голос
/ 06 марта 2019

Попробуйте это:

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, а не только имя файла.

...