makeHTML.py 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. import csv
  2. import dataset
  3. def readTemplate():
  4. lines1 = ''
  5. with open('uptemplate1.html',encoding='UTF-8') as f:
  6. lines1 = f.readlines()
  7. lines2 = ''
  8. with open('uptemplate2.html',encoding='UTF-8') as f:
  9. lines2 = f.readlines()
  10. lines3 = ''
  11. with open('uptemplate3.html',encoding='UTF-8') as f:
  12. lines3 = f.readlines()
  13. lines4 = ''
  14. with open('uptemplate4.html',encoding='UTF-8') as f:
  15. lines4 = f.readlines()
  16. return lines1,lines2,lines3,lines4
  17. lines1,lines2,lines3,lines4 = readTemplate()
  18. fblines = []
  19. with open('fbReport.csv', newline='',encoding='UTF-8') as csvfile:
  20. rows = csv.reader(csvfile)
  21. for row in rows:
  22. fblines.append('<tr >')
  23. for item in row:
  24. fblines.append('<td>'+item[:15]+'</td>')
  25. #db['ytVideos'].insert({'channelTitle':row[0],'subscribes':row[1],'description':row[2]
  26. #,'videoTitle':row[3],'publishedAt':row[4],'viewCount':row[5],'likeCount':row[6],'favoriteCount':row[7]})
  27. fblines.append('</tr>')
  28. ytlines = []
  29. with open('youtubeReport.csv', newline='',encoding='UTF-8') as csvfile:
  30. rows = csv.reader(csvfile)
  31. for row in rows:
  32. ytlines.append('<tr>')
  33. for item in row:
  34. ytlines.append('<td>'+item[:15]+'</td>')
  35. #db['ytVideos'].insert({'channelTitle':row[0],'subscribes':row[1],'description':row[2]
  36. #,'videoTitle':row[3],'publishedAt':row[4],'viewCount':row[5],'likeCount':row[6],'favoriteCount':row[7]})
  37. ytlines.append('</tr>')
  38. numPerPage=22*8
  39. numPerPageY=22*10
  40. current_idx = 0
  41. path = 'mix.html'
  42. f = open(path, 'w',encoding='UTF-8')
  43. for i in range(50):
  44. for l in lines1:
  45. f.write(l+'\n')
  46. for idx in range(i*numPerPageY,i*numPerPageY+numPerPageY):
  47. f.write(ytlines[idx]+'\n')
  48. for l in lines2:
  49. f.write(l+'\n')
  50. for idx2 in range(i*numPerPage,i*numPerPage+numPerPage):
  51. f.write(fblines[idx2]+'\n')
  52. for l in lines3:
  53. f.write(l+'\n')
  54. f.write(str(i+5))
  55. for l in lines4:
  56. f.write(l+'\n')
  57. f.close()