Python файловый менеджер в Windows 7 - PullRequest
0 голосов
/ 14 января 2019

Я просто хочу получить способ открывать и закрывать любую конкретную папку с помощью кода Python в Windows 7 и выше, любое предложение будет отличной помощью. Спасибо.

это открыть каталог

task = subprocess.Popen('explorer "C:\\', shell=True)
p = task.pid

это закрыть через PID

os.popen('TASKKILL /PID ' + str(p) + ' /F')

Проблема с кодом закрытия, который мне выдает, и с ошибкой:

ERROR:The proces "i.e 12086" not found.

1 Ответ

0 голосов
/ 14 января 2019

Мой шаблон доступа к файлу выглядит следующим образом:

with open("file.txt", "r") as file:
    # do stuff with file

Используется python контекстное управление для автоматического закрытия файла.

С здесь посмотрите, как открыть проводник из командной строки Windows:

import subprocess
subprocess.Popen(r'explorer /select,"C:\path\of\folder\file"')

http://www.geoffchappell.com/studies/windows/shell/explorer/cmdline.htm

Чтобы убить процесс, который вы делаете:

import os
os.system("taskkill /pid <ProcessID>")
...