处理call()函数中的“ls”参数时发生子进程错误

2024-04-18 00:24:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python新手,我想知道这条指令行出了什么问题。 这行代码用于Python文档中的subprocess示例:

subprocess.call(["ls", "-l"]) 

它基本上又回来了:

WindowsError: [Error 2] The system cannot find the file specified

Python认为“ls”是一个文件而不是一个参数。有没有办法解决这个问题?你知道吗


Tags: the代码文档示例指令errorfindcall
2条回答

是否需要调用ls(或dir)命令?在Python中,可以使用^{}列出目录的文件,这将更容易实现!你知道吗

关于您的问题:您正在尝试调用ls命令,它是类Unix系统的本机命令。在Windows中,必须使用dir,如Ignacio的答案所示。你知道吗

是的。改用["dir", "/w"]['ipconfig', '/all']。你知道吗

相关问题 更多 >

    热门问题