Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. File1
  2.  
  3. A B C D E F G
  4. <data> <data> <data> <data> <formula> <formula> <formula>
  5. <data> <data> <data> <data> <formula> <formula> <formula>
  6. <data> <data> <data> <data> <formula> <formula> <formula>
  7. <data> <data> <data> <data> <formula> <formula> <formula>
  8. <data> <data> <data> <data> <formula> <formula> <formula>
  9. <data> <data> <data> <data> <formula> <formula> <formula>
  10.  
  11. File2
  12.  
  13. A B C D
  14. <Newdata> <Newdata> <Newdata> <Newdata>
  15. <Newdata> <Newdata> <Newdata> <Newdata>
  16. <Newdata> <Newdata> <Newdata> <Newdata>
  17. <Newdata> <Newdata> <Newdata> <Newdata>
  18. <Newdata> <Newdata> <Newdata> <Newdata>
  19. <Newdata> <Newdata> <Newdata> <Newdata>
  20.  
  21. So now i need to update the file one with the new Data.
  22.  
  23. File1
  24.  
  25. A B C D E F G
  26. <Newdata> <Newdata> <Newdata> <Newdata> <formula> <formula> <formula>
  27. <Newdata> <Newdata> <Newdata> <Newdata> <formula> <formula> <formula>
  28. <Newdata> <Newdata> <Newdata> <Newdata> <formula> <formula> <formula>
  29. <Newdata> <Newdata> <Newdata> <Newdata> <formula> <formula> <formula>
  30. <Newdata> <Newdata> <Newdata> <Newdata> <formula> <formula> <formula>
  31. <Newdata> <Newdata> <Newdata> <Newdata> <formula> <formula> <formula>
  32.  
  33. from openpyxl import load_workbook
  34. import os
  35.  
  36. os.chdir("Directory Path here")
  37. wb = load_workbook('file.xlsx')
  38. ws = wb.active
  39. #or use the below to pick sheet as by name
  40. # ws = wb.get_sheet_by_name
  41. inde = []
  42. val = []
  43. for col in ws.iter_cols():
  44. for cell in col:
  45. h = cell.coordinate
  46. inde.append(h)
  47. v = cell.value
  48. val.append(v)
  49. diction = dict(zip(inde,val))
  50.  
  51. wb1=load_workbook('file1.xlsx')
  52. ws1 = wb1.active
  53.  
  54. for i in diction.keys():
  55. ws1[i] = diction[i]
  56. wb1.save('file1.xlsx')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement