我需要在每小时报告中进行拆分。
就像今天是 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 start_date= 01:00:00&end_date= 01:59:59 . 。直到 . start_date= 17:00:00&end_date= 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
如果你问的是关于在python中拆分字符串的问题,你可以使用split()
datastr = "13th 1st hr | 13th 2nd hr"
datalist = datastr.split("|")
for d in datalist:
print(d)