【问题标题】:Trying to launch a program using pycharm尝试使用 pycharm 启动程序
【发布时间】:2021-11-04 18:15:51
【问题描述】:
import subprocess
first_command: str = input("Hello sir. Would you like for me to do anything?> ")
if str(first_command) == str("JARVIS Open Spotify" or "Hey Jarvis open spotify" or "Open spotify" or "launch spotify"):
    subprocess.Popen(r"C:\Users\Administrator\Downloads\Spotify.exe

(对不起,如果这是一个愚蠢的问题,我刚开始编程)

【问题讨论】:

标签: python subprocess


【解决方案1】:

首先,您的if 声明不正确,或者不是我认为您想要的那样。

input() 函数总是返回一个字符串,因此无需事先使用str(...)

其次,该语句还返回第一个不为空的str(从左到右)。所以

"JARVIS Open Spotify" or "Hey Jarvis open spotify" or "Open spotify" or "launch spotify"

只是"JARVIS Open Spotify"。同样,无需使用 str 内置函数。

最后,这不是Spotify.exe 的路径,我假设您尝试使用ctrl+shift+c 或类似命令复制路径。默认的可执行文件可以在C:\Users\<Your_User>\Local\Microsoft\WindowsApps\Spotify.exe下找到

尝试搜索Spotify.exe,按住shift,右击Spotify.exe并点击复制为路径

【讨论】:

    猜你喜欢
    • 2019-01-18
    • 2011-10-22
    • 1970-01-01
    • 2020-12-31
    • 2014-11-02
    • 2021-01-02
    • 1970-01-01
    • 1970-01-01
    • 2014-11-16
    相关资源
    最近更新 更多