Python日期生成

标签 python

我想编写一个Python脚本来生成以下日期格式:月/日/小时/分钟,分辨率为10分钟。例如:1, 1 ,1 ,10 是 1.Jan 的 00:10:

import numpy as np
size = (2190,4)
epw = np.zeros(size)
k = 0 # counter

year= [31,28,31,30,31,30,31,31,30,31,30,31]
for months in year:
    for day in months:
        for hour in range(1,25):
            for minute in range(1,7):
                epw[k,0] = months
                epw[k,1] = day
                epw[k,2] = hour
                epw[k,3] = minute *10
                k=k+1

我收到错误消息:“'int' 对象不可迭代”。 这是一个正确的方法吗?如果是,您知道如何修复该错误吗?

非常感谢

最佳答案

import numpy as np
size = (2190,4)
epw = np.zeros(size)
k = 0 # counter

year= [31,28,31,30,31,30,31,31,30,31,30,31]
for months in year:
    for day in range(1, months+1):
        for hour in range(1,25):
            for minute in range(1,7):
                epw[k,0] = months
                epw[k,1] = day
                epw[k,2] = hour
                epw[k,3] = minute *10
                k=k+1

关于Python日期生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33972012/

相关文章:

python - 刽子手游戏 : Words have unwanted character at the end

python - 临时 Scrapy 中的用户代理轮换

python - 在需要身份验证的地方使用 BeautifulSoup

python - 使用字典分隔后缀

python - 在 Django admin 中显示 ManyToMany 关系的双方

c++ - 如何组织 python/Boost Python 项目

python - 使用pywin32跳转到word文档中的指定页面

Python:产生并删除

Python:从开发服务器迁移到生产服务器

python - Python3 中 random.choice(list) 的大 O 复杂度