ไพธอนมีคำสั่งในการรันเชลล์ คือ 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']