python - 尝试使用 pycharm 启动程序
问题描述
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
(对不起,如果这是一个愚蠢的问题,我刚开始编程)
解决方案
首先,您的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
并单击复制为路径
推荐阅读
- javascript - 将数据传递到基于组件的 mat-stepper 中的下一步
- python - 计算数据框中列中值的百分位数
- excel - “SHOW”函数在 Mac OS X 上返回错误
- matlab - 如何在调用系统对象时允许空输入
- r - 如何将条件摘要的列和行添加到数据框(总数和百分比)?是否有使用 R 的管道工作流方法?
- android - 如何获取分配给以太网接口的 IP 地址?
- sql - 我想在我的选择查询中使用 totalmon 和 totalcost 而不是 select *
- python - 从 python 脚本调用 .so 两次后崩溃
- javascript - setTimeout 对比 睡眠模式
- chart.js - 在 Chart.js 中更改图例的边框颜色