Portál AbcLinuxu, 12. května 2025 07:08
os.system os.spawn* os.popen* popen2.* commands.*jsou zastaralé a jejich funcionalitu nahrazuje (a doplňuje) modul subprocess. Takže výstup z příkazu 'ls' by se dal získat například takto:
#!/usr/bin/env python import subprocess dir = subprocess.Popen('dir', stdout=subprocess.PIPE) for line in dir.stdout: print line,ale pokud má být cílem získat seznam položek v adresáři, tak na to je daleko lepší použít funkci os.listdir():
#!/usr/bin/env python import os for item in os.listdir('.'): print item
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.