python - 使用python拆分每小时报告
问题描述
我需要按小时报告拆分。
就像今天是第 13 和第 5 个小时,那么我的报告应该是这样的:
13th 1st hr | 13th 2nd hr| 13th 3rd hr| 13th 4th hr |13th 5th hr|
我需要在几个小时内得到这样的分裂。
无法得到任何想法。有人可以帮忙吗?
我终于破解了它我没有要求拆分我要求小时拆分的字符串。
我做了如下:
x = datetime.datetime.now()
print x
k= x.strftime("%H")
print k
k 将在场时间
输出 :: 2019-05-16 17:59:52.806000
k=17
j = int(k)
for i in range(0,j):
if(i <=9):
num1='0'+str(i)
len = "start_date= {}:00:00&end_date= {}:59:59".format(num1,num1)
else:
num1=i
len = "start_date= {}:00:00&end_date= {}:59:59".format(num1,num1)
输出:: start_date= 00:00:00&end_date= 00:59:59
开始日期= 01:00:00&结束日期= 01:59:59。。直到 。开始日期= 17:00:00&结束日期= 17:59:59
这个小时拆分我要求不要字符串拆分。
解决方案
我不确定我是否完全理解您的意图。假设您的意思是这是一个字符串,例如:
"13th 1st hr | 13th 2nd hr| 13th 3rd hr| 13th 4th hr |13th 5th hr|"
你可以.split()
这样:
my_log = "13th 1st hr | 13th 2nd hr| 13th 3rd hr| 13th 4th hr |13th 5th hr|"
separate = my_log.split("|")
for log_item in separate:
print(log_item)
哪个打印:
13th 1st hr
13th 2nd hr
13th 3rd hr
13th 4th hr
如果您还想去除空白,使其保持水平:
my_log = "13th 1st hr | 13th 2nd hr| 13th 3rd hr| 13th 4th hr |13th 5th hr|"
separate = my_log.split("|")
for log_item in separate:
print(log_item.strip())
打印更干净:
13th 1st hr
13th 2nd hr
13th 3rd hr
13th 4th hr
13th 5th hr
推荐阅读
- mysql - 带有表情符号的 MySQL AES_ENCRYPT/AES_DECRYPT
- octave - 计数或只读实际条目
- vue.js - 通过脚本标签使用 vue.js 时的 Vue.js 插值
- javascript - 如果某事等于某事,则取消提示
- python - Django - SELECT 行相关子项的总和最大,GROUP BY 相关父项
- r - 在 R 中获取 ego 和 alter 的共同点数
- java - java服务器应用程序性能问题
- flutter - 如何在颤动中返回前2页
- javascript - 自动更改图像的轮播 [JS]
- c - 在 C 语言中,我可以使用 `<` 或 `>` 来比较指向 NULL 的指针吗?