Python выбрать файл проводникаPython

Программы на Python
Anonymous
Python выбрать файл проводника

Сообщение Anonymous »

Код: Выделить всё

import subprocess
path = r"C:/Users/Χρήστος/Desktop/Papinhio player old/notes/cases.txt"
subprocess.Popen(r'explorer /select,"'+path+'"')
Когда я запускаю приведенный выше код, я должен открыть папку C:/Users/Χρήστος/Desktop/Papinhio player old/notes/ и выделить файл Cases.txt.
Папка и файл существуют (например: cd C:/Users/Χρήστος/Desktop/Papinhio player old/notes/ работает.
Я думаю, что приведенный выше код работал несколько месяцев назад; почему он не работает сейчас? Я пытался запустить код с двумя версиями Python: 3.9.2 и 3.8.9.
Вместо этого открывается окно «Мой компьютер».
Изображение

Решено
Я нашел проблему:

Код: Выделить всё

import subprocess
import os

path = "C:/Users/Χρήστος/Desktop/Papinhio player old/notes/cases.txt"
path = os.path.abspath(path)
path = path.replace('/', '\\')
subprocess.Popen(r'explorer /select,"'+path+'"', shell=True)
Но если есть более приятный ответ, я хотел бы знать.

Вернуться в «Python»