import subprocess path = r"C:/Users/Χρήστος/Desktop/Papinhio player old/notes/cases.txt" subprocess.Popen(r'explorer /select,"'+path+'"')
当我运行 up 代码时,我应该打开文件夹 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)
但如果有更好的答案,我想知道。
答案 0 :(得分:0)
使用 shell=True
import subprocess
path = r"C:/Users/Χρήστος/Desktop/Papinhio player old/notes/cases.txt"
subprocess.Popen(r'explorer /select,"'+path+'"', shell=True)
答案 1 :(得分:0)
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)