H:\>"H:\Program Files\R\R-3.4.0beta\bin\R.exe"
'H:\Program' is not recognized as an internal or external command,
operable program or batch file.
H:\>"H:\Progra~1\R\R-3.4.0beta\bin\R.exe"
The system cannot find the path specified.
H:\>H:\Progra~1\R\R-3.4.0beta\bin\R.exe
The system cannot find the path specified.
我尝试在Windows 10上使用"
..."
和Progra~1
,但两者都无法正常工作。
我做错了什么?
'"H:\Program Files\R...."' 不是内部或外部命令,可执行的程序或批处理文件。
的错误提示。我怀疑你输入了错误的双引号。 - stanleylistart
。 - kurakura88cmd /?
,您可以在最后一页帮助中阅读有关名称补全的内容,只需输入几个字母并按下TAB键,Windows将自动完成剩余部分。此外,通常在系统驱动器上有两个程序文件夹,因此必须执行dir /AD /X %SystemDrive%\Progra*
以获取特定程序文件夹的短路径。最后,系统驱动器通常是C:
而不是H:
。由于我用文本替换了屏幕截图,所以我不确定R-3.4.0beta
中是否有0
或O
。它应该是0
,但您可能打错了。 - MofiYT_DLP_LOCATION = "D:\\Programs\\yt dlp\\yt-dlp.exe"
2os.system(f"\"{YT_DLP_LOCATION}\" -o \"Downloaded songs/%(title)s - %(channel)s.%(ext)s\" -f bestaudio --extract-audio --audio-format mp3 --audio-quality 0 https://www.youtube.com/watch?v={link}")
打印输出结果是正常的,如果我将输出结果放入CMD中手动操作也可以,但我仍然会得到OP收到的错误。如果我从yt-dlp中删除-o选项(以及目录),它就可以工作了。不确定这是否是Python解释器的错误或者是我的疏忽。 - Kevin Eldurson