【发布时间】:2021-07-26 21:20:15
【问题描述】:
导入子流程
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/works.
我认为上面的代码在几个月前就可以工作,我现在不知道为什么不工作。 我尝试使用两个 python 版本运行代码:3.9.2 和 3.8.9
你能帮我一下吗?
我发现了问题:
导入子流程 导入操作系统 path = "C:/Users/Χρήστος/Desktop/Papinhio player old/notes/cases.txt" 路径 = os.path.abspath(路径) 路径 = path.replace('/', '\\') subprocess.Popen(r'explorer /select,"'+path+'"', shell=True)但如果有更好的答案我想知道。
【问题讨论】:
-
刚刚测试过,这似乎是在文件路径不存在时发生的。也许您已重命名文件夹?否则可能与特殊希腊字符的某些编码/解码有关
标签: python subprocess explorer