como executar o comando date em um programa python

0

O seguinte é o código:

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

Eu amarrei os dois lados, e isso me deu um erro de "cano quebrado". Por acaso você sabe como lidar com essa situação? Eu também tentei usar o módulo subprocessado e ele também não funciona. A mensagem de erro é a seguinte:

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
    
por josephS 27.06.2017 / 22:16

1 resposta

1

Você pode tentar com os.system

f=os.system('date')

Aqui, você salvará exit code na variável f

Se você quiser tirar a saída do comando executado para a variável, tente

f=os.popen('date').read()
print f
    
por 27.06.2017 / 22:24

Tags