2014-09-05 28 views
0

就我們所知,我們可以使用os.system('TheCommand')模塊在Python編程中使用OS控制檯命令(例如Windows中的dir,timeformat)。但是這個函數返回操作狀態(0成功,1失敗)。在下一個命令中使用os.system('MyCommand')

我想知道是否有任何方法在下一個命令中使用命令的輸出?我的意思是(例如)我運行os.system('dir')並將目錄列表保存在一個變量中!

+5

爲什麼不使用'os.listdir'而不是進行控制檯調用? – jonrsharpe 2014-09-05 16:15:32

+0

除非支持python的向後兼容版本,否則可能不應該使用新的'subprocess'模塊進行系統調用。 – 2014-09-05 16:19:25

+0

@jonrsharpe「dir」只是一個例子。我也想使用所有其他命令 – TheGoodUser 2014-09-05 16:20:27

回答

-1

這很容易做到。在這裏,我將工作目錄和文件的編輯時間定義爲稍後在腳本中使用的變量。

#!/usr/bin/env python 

PWD = os.getcwd() 
edit_time=os.path.getmtime(file.txt) 
相關問題