Paste Search Dynamic
Recent pastes
chunkIt
  1. def chunkIt(seq, num):
  2.     avg = len(seq) / float(num)
  3.     out = []
  4.     last = 0.0
  5.     while last < len(seq):
  6.         out.append(seq[int(last):int(last + avg)])
  7.         last += avg
  8.     return out
  9.  
  10. def getDtLst(strt_dt, end_dt, mltiFileFmt):
  11.  
  12.     print("mltiFileFmt : {}".format(mltiFileFmt))
  13.     if mltiFileFmt.upper()[:6] == 'YYYYMM':
  14.         file_cnt = int(mltiFileFmt[-2:]) if len(mltiFileFmt) > 6 else 2
  15.         print("file_cnt : {}".format(file_cnt))
  16.         tempList=[]
  17.         startDt = int(strt_dt[:7].replace('-',''))
  18.         endDt = int(end_dt[:7].replace('-',''))
  19.         dtList=[]
  20.         while startDt <= endDt:
  21.             dtList.append(str(startDt))
  22.             startDt += 1
  23.             if str(startDt)[-2:] == '13':
  24.                 startDt = startDt + 100 -12
  25.        
  26.         dtList=chunkIt(dtList,file_cnt)
  27.  
  28.         if len(dtList) > file_cnt:
  29.             dtList[-2].append(",'".join(dtList[-1]))
  30.             dtList=["','".join(h) for h in dtList[:-1]]
  31.         else:
  32.             dtList=["','".join(h) for h in dtList]
  33.         print("dtList : {}".format(dtList))
  34.         print("len dtList : {}".format(len(dtList)))
  35.         #print()
  36.         return dtList
  37. for i in range(1,26):
  38.     getDtLst('2019-04-01','2021-05-31','YYYYMM'+str(i).zfill(2))
Parsed in 0.017 seconds