что такое системная функция в питоне - PullRequest
1 голос
/ 06 июля 2010

Я хочу поиграть с системной командой в python.например, у нас есть эта функция в perl: system ("ls -la");и запустить его ls -la, что такое системная функция в python?Заранее спасибо.

Ответы [ 3 ]

6 голосов
/ 06 июля 2010

Это os.system:

import os
os.system('ls -la')

Но это не даст вам никакого результата. Так что subprocess.check_output, вероятно, больше, чем вы хотите:

>>> import subprocess
>>> subprocess.check_output(["ls", "-l", "/dev/null"])
'crw-rw-rw- 1 root root 1, 3 Oct 18  2007 /dev/null\n'
1 голос
/ 06 июля 2010

В модуле os есть os.system().

Но если вы хотите делать более сложные вещи с подпроцессами, модуль subprocess предоставляетинтерфейс более высокого уровня с большим количеством возможностей, которые обычно предпочтительнее.

1 голос
/ 06 июля 2010
import os
os.system("")

С здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...