2011-05-20 46 views

回答

2

os.listdir(".")


在一般情況下,如果你要調用一個函數,並得到的參數,你應該使用subprocess.Popen()。但很多基本目錄的東西都在os模塊中,所以你不必這樣做。

+0

'subprocess.Popen()'調用程序並不調用函數。無論如何,它可以讓你捕獲它的輸出,但是Python的'os.listdir()'將是更好的方法來完成OP想要做的事情(如上所述)。 – martineau 2011-05-20 16:56:31

0

Python作爲內置功能,如os.listdir()或os.walk()在文件系統上列出東西 。自己運行'ls'是非常糟糕的風格。一般來看看子進程模塊的文檔,爲您提供與外部命令交互的所有靈活性。

+0

其實它不是'我',我想運行..它是/ usr/bin中的另一個程序.. – shailend 2011-05-20 16:01:26