как выполнить команду date в программе на python

Ниже приведен код:

import os
#f=os.popen('date -d @1358193598 +%m/%d/%y')
f=os.popen('date')
print(f)

Я связал оба способа, и это дало мне ошибку "сломанная труба". Вы случайно не знаете, как справиться с этой ситуацией? Я также пытался использовать модуль подпроцесса, и он тоже не работает. Сообщение об ошибке выглядит следующим образом:

Traceback (most recent call last):
  File "t_2.py", line 23, in <module>
    dates.append(transfer_date_format(raw_date))
  File "t_2.py", line 6, in transfer_date_format
    stdin=subprocess.PIPE)
  File "/usr/lib64/python2.6/subprocess.py", line 639, in __init__
    errread, errwrite)
  File "/usr/lib64/python2.6/subprocess.py", line 1228, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory
0
27.06.2017, 23:29
1 ответ

Вы можете попробоватьos.system

f=os.system('date')

Здесь будет сохранен код exitв переменнойf

Если вы хотите вывести вывод выполненной команды в переменную, попробуйте

f=os.popen('date').read()
print f
1
28.01.2020, 02:45

Теги

Похожие вопросы