Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества? Помогите нам с документацией!
0 Пользователей и 1 Гость просматривают эту тему.
>>>import os>>>os.system('wc -c log')0>>>
mad@user:~$ python3>>>os.system('wc -c log')20 log выдает размер0
Попробуйте,import osos.system('ls')os.system('pwd')
from subprocess import callcall('wc -c log',shell=True)
from subprocess import Popen, PIPEprint Popen('wc -c log', shell=True, stdout=PIPE).stdout.read()
А Вы упираетесь. Grin
Код:from subprocess import callcall('wc -c log',shell=True)
P.S. system(command) возвращает exit_status, а следовательно, работает нормально
я не упрямлюсь, я хочу, что бы idle интерпретировал команды так же как из под терминала, ... разве не в этом его задача
Но почему IDLE не хочет показывать результат выполнения команды?
А тебе, видимо, нужен совсем не IDLE, а скорее iPython
print Popen('wc -c log', shell=True, stdout=PIPE).stdout.read()SyntaxError: invalid syntax
Python 3.1.2 (r312:79147.........)[GCC 4.4.3] on Linux2===No subprocess ===>>>from subprocess import call, Popen, PIPE>>>call ('wc -c log', shell=True)0>>>print [color=red]Popen[/color]('wc -c log', shell=True, stdout=PIPE).stdout.read()SyntaxError^ invalid syntax
temp=os.popen('ls').read()print temp
И все-таки Вы упираетесь
os.popen('ls').read()
Страница сгенерирована за 0.091 секунд. Запросов: 25.