python: บันทึกเรื่องการรันเชลล์
Submitted by wd on Wed, 2007-09-05 09:20
ไพธอนมีคำสั่งในการรันเชลล์ คือ os.system
เช่น สมมุติว่าต้องการรันคำสั่ง ls
>>> import os
>>> exitstatus = os.system('ls')
FILE1.TXT FILE2.TXT FILE3.TXT
>>> exitstatus
0
แต่ถ้าเราต้องการนำเข้าการแสดงผลจากเชลล์ เข้ามาในตัวแปรในไพธอน จะใช้อีกโมดูลนึงคือ commands
เช่น
>>> import commands
>>> exitstatus, outtext = commands.getstatusoutput('ls')
>>> exitstatus
0
>>> outtext
'FILE1.TXT\nFILE2.TXT\nFILE3.TXT'
>>> outtext.split('\n')
['FILE1.TXT', 'FILE2.TXT', 'FILE3.TXT']
- Printer-friendly version
- Log in or register to post comments
- 3910 reads







Recent comments