gpt4 book ai didi

python - 从 python 打开 Windows 照片库

转载 作者:可可西里 更新时间:2023-11-01 10:56:14 26 4
gpt4 key购买 nike

我想要一个 python 脚本的结尾来从 python 打开 Windows 照片库

我尝试:

os.system("C:\\Program Files (x86)\\Windows Live\\Photo Gallery\\WLXPhotoGallery.exe");

我得到:

'C:\Program' is not recognized as an internal or external command,
operable program or batch file.

有什么办法可以解决这个问题吗?

最佳答案

正如 Martijn Pieters 指出的那样,您确实应该使用 subprocess。但是,如果您真的很好奇为什么您的调用不起作用,那是因为调用 os.system("C:\\Program Files (x86)\\Windows Live\\Photo Gallery\\WLXPhotoGallery.exe "); 相当于在命令行中输入:C:\Program Files (x86)\Windows Live\Photo Gallery\WLXPhotoGallery.exe
看到文件路径中的那些空格了吗? Windows shell 将每个空格分隔的字符串视为一个单独的命令/参数。因此,它会尝试使用参数 Files(x86)\WindowsLive\Photo 来执行程序 C:\Program Gallery\WLXPhotoGallery.exe。当然,由于您计算机上的 C:\Program 中没有程序,所以这很麻烦。

如果出于某种原因,您真的很想使用 os.system,您应该考虑如何在命令行本身上执行命令。要在命令行上执行此操作,您需要键入 "C:\Program Files (x86)\Windows Live\Photo Gallery\WLXPhotoGallery.exe"(引号转义空格)。为了将其转换为您的 os.system 调用,您应该这样做:

os.system('"C:\\Program Files (x86)\\Windows Live\\Photo Gallery\\WLXPhotoGallery.exe"');

但实际上,您应该使用 subprocess

希望对你有帮助

关于python - 从 python 打开 Windows 照片库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17527949/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com