Advertisement
Guest User

Untitled

a guest
Jun 15th, 2017
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. import os
  2. import csv
  3. import xlrd
  4. from xlrd import open_workbook
  5. from xlwt import Workbook
  6. import math
  7. import os, glob
  8.  
  9. os.chdir = '\\sise.envir.ee\Kasutajad$\KAUR\38511124933\Documents\Kaupo\Epu failid\2. nokitsemine\Failid_kaustas'
  10. for fname in glob.glob('*.xls'):
  11. print (fname)
  12.  
  13. fname = 'Pilvetyybid_1968_Jõgeva.xls'
  14. #print (fname)
  15. eraldi=fname.split("_")
  16. #print (eraldi)
  17. taiendita=eraldi[2].split(".")
  18. #print (taiendita)
  19. pilv=eraldi[0]
  20. #print (pilv)
  21. pilvnimi=pilv[:4]
  22. #print (pilvnimi)
  23. jaamanimi=pilvnimi + "_" + taiendita[0] + "_" + eraldi[1]
  24. print(jaamanimi)
  25.  
  26. myfile = xlrd.open_workbook(fname)
  27. # get a sheet
  28. mysheet = myfile.sheet_by_index(0)
  29. new_book = Workbook()
  30. new_sheet = new_book.add_sheet('Sheet 1', cell_overwrite_ok=True)
  31.  
  32.  
  33. with xlrd.open_workbook(fname) as wb:
  34. sh = wb.sheet_by_index(0) # or wb.sheet_by_name('name_of_the_sheet_here')
  35. with open(jaamanimi + '.txt', 'w', newline='') as f:
  36. spamwriter = csv.writer(f, delimiter=';')
  37. c = csv.writer(f)
  38.  
  39. for a in range(1,sh.nrows):
  40. row = sh.row_values(a, start_colx=1, end_colx=11)
  41. #for row in range(1,6)
  42. #row[2]=int(row[2])
  43. for col_num in range(1, 5): row[col_num] = int(row[col_num])
  44. for col_num in range(1, 5): row[col_num] = str(row[col_num])
  45. for col_num in range(2, 5): row[col_num] = str(row[col_num]).zfill(2)
  46.  
  47. c.writerow(row)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement