标签: python redirect pipe system-calls
我希望在python中执行os.system('ls')。此语句的返回值是一个错误代码整数..但我想将当前目录的内容作为字符串。如何做到这一点?
答案 0 :(得分:2)
os.listdir(".")
通常,如果要调用函数并获取参数,则应使用subprocess.Popen()。但是很多基本目录都在os模块中,所以你不必这样做。
subprocess.Popen()
os
答案 1 :(得分:0)
Python作为内置函数,如os.listdir()或os.walk(),用于列出内容 在文件系统上。自己跑'ls'非常糟糕。通常,请查看子进程模块的文档,为您提供与外部命令交互的所有灵活性。