簡體   English   中英

重定向python中的系統調用輸出

[英]redirecting system call output in python

我希望在python中執行os.system('ls')。 此語句的返回值是一個錯誤代碼整數..但我想將當前目錄的內容作為字符串。 怎么做到這一點?

os.listdir(".")


通常,如果要調用函數並獲取參數,則應使用subprocess.Popen() 但是很多基本目錄的東西都在os模塊中,所以你不必這樣做。

Python作為內置函數,如os.listdir()或os.walk(),用於列出文件系統上的內容。 自己跑'ls'非常糟糕。 一般來說,查看子進程模塊的文檔,為您提供與外部命令交互的所有靈活性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM