【发布时间】:2013-05-08 07:54:56
【问题描述】:
我是 python 新手。如果它太简单,请原谅我。我只想在 python 中使用date 命令提取日期
import subprocess
p = subprocess.Popen(["date", '+%m/%d/%y'], stdout=subprocess.PIPE)
output,err = p.communicate()
print (output)
现在正在打印
b'05/14/13\n'
如何在开始时删除不必要的 '\n' 和 b。
【问题讨论】:
-
您是否考虑过使用 import datetime print datetime.date.today().strftime('%m/%d/%y') ?只是说...
-
@tink:在这种情况下,使用
datetime而不是time有什么特别的价值吗?它似乎更复杂。 -
@tink 谢谢。为我工作。
-
@tink 我怎样才能在时间上达到同样的效果。我正在尝试 datetime.time.strftime('+%H:%M:%S')
-
我使用了
datetime.datetime.now().strftime('%H:%M:%S')
标签: python linux shell command