2016-10-02 55 views
-2

在交互式提示中执行下面的脚本时,会返回一个附加的0。为什么那里是0?为什么在系统日期返回0?

>>> import os 
>>> os.system('date') 
Sun Oct 2 19:20:29 IST 2016 
0 
+1

每个http://stackoverflow.com/questions/26005583/return-value-of-x-os-system 0平均值成功。 –

+0

https://docs.python.org/3/library/os.html#os.system –

+0

该函数打印时间,然后返回'0'。 尝试'a = os.system('date')' 现在你不会看到零。 现在检查一个值,你会发现它'0'。 –

回答

3

这就是程序的退出状态,0通常表示程序完成没有错误。

2

您正在执行系统调用。 0是这个调用的返回码。 如果您正试图获取当前时间,请使用: datetime.datetime.now()