我正在用 python 做我的第一步。我尝试创建一个日期为 YYYYMMDDHH 格式的文件夹

例如,今天,20170225HH,如果实际小时在 00h-12h 之间,HH 应该是 00,如果实际小时在 12h-24h 之间,则应该是 12。

使用以下代码,我创建了 folfer,但在 10:00 没有得到 00,我得到了 12:00??有什么帮助吗?我创建了一个名为 2017022512 的文件夹,我需要 2017022500 在 10:00 ...谢谢

#! usr/bin/python
import datetime
import time
import os

today=time.strftime('%Y%m%d')
hour=time.strftime('%h')
if(hour<12): h = "00"
else: h ="12"
os.system("mkdir /home/xxx/"+str(today)+""+str(h)+"")

最佳答案

使用下面的代码,

#! usr/bin/python
from datetime import datetime
import os

today = datetime.now()

if today.hour < 12:
    h = "00"
else:
    h = "12"

os.mkdir("/home/xxx/" + today.strftime('%Y%m%d')+ h)

关于python - 在python中创建日期为YYYYMMDD的文件夹,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42454639/

10-16 22:47