в Python, как закрыть файл, открытый с помощью os.startfile ()? - PullRequest
0 голосов
/ 23 января 2019

Я использовал os.startfile ('test-translation.pdf'), чтобы открыть файл PDF, но я хочу закрыть файл и приложения, открывшего его.os.startfile () запускает соответствующее приложение, но, вероятно, делает это, используя для этого реестр Windows.

Как программно узнать, какое приложение открыло его, получить дескриптор процесса и закрыть приложение и файл?

import os
import subprocess

# specify the file name
file1 = 'test-conversion.pdf'

# open the file using the .startfile() method
os.startfile('test-conversion.pdf')

# open the file using the subprocess.Popen() method
subprocess.Popen([file1],shell=True)

# subprocess.Pclose([file1],shell=True)

Я пробовал последнюю строку, но выдает ошибку и не закрывает файл или процесс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...