【发布时间】:2016-01-29 23:44:45
【问题描述】:
我正在尝试让 python 与我的终端交互,我尝试了以下脚本,它返回 0,而我希望它显示当前目录的内容:
>>> import os
>>> os.system("ls")
0
为什么要这样做? (注意这是一个 mac 命令,因为我在 mac 上)
【问题讨论】:
-
该命令确实打印当前目录的内容,但只打印
-
查看docs。当命令成功完成时,它表示返回值为 0。
-
顺便说一句,我希望这只是一个例子——调用
ls是在 Python 中获取文件名列表的错误方法(出于许多相同的原因,它是以编程方式获取的错误方法bash 中的文件名;参见mywiki.wooledge.org/ParsingLs)