Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1.  
  2. """
  3. bn = open('binary.data', 'w')
  4. bn.write('hi there\n')
  5. bn.close()
  6. """
  7.  
  8. bn = open('binary.data', 'w')
  9. filepath = "connect-4.data"
  10. with open(filepath) as fp:
  11. line = fp.readline()
  12. cnt = 1
  13. while line:
  14. binary = []
  15. #print("Line {}: {}".format(cnt, line.strip()))
  16. print(cnt)
  17. line = fp.readline()
  18. cnt += 1
  19. i = 0
  20. while i < len(line):
  21. if(line[i] == "x"):
  22. binary.append(1)
  23. elif(line[i] == "b"):
  24. binary.append(0)
  25. elif(line[i] == "o"):
  26. binary.append(0)
  27. #elif(line[i] == ","):
  28. #binary.append(",")
  29. elif(line[i] == "w" or line[i] == "l" or line[i] == "d"):
  30. break
  31. i += 1
  32.  
  33. i = 0
  34.  
  35. while i < len(line):
  36. if(line[i] == "o"):
  37. binary.append(1)
  38. elif(line[i] == "b"):
  39. binary.append(0)
  40. elif(line[i] == "x"):
  41. binary.append(0)
  42. #elif(line[i] == ","):
  43. #binary.append(",")
  44. if(line[i] == "d"):
  45. binary.append("d")
  46. break
  47. if (line[i] == "l"):
  48. binary.append("0")
  49. break
  50. if (line[i] == "w"):
  51. binary.append("1")
  52. break
  53. i += 1
  54.  
  55.  
  56.  
  57. if(binary[-1] != "d"):
  58. i = 1
  59. for item in binary:
  60. if i < len(binary):
  61. bn.write("%s," % item)
  62. else:
  63. bn.write(item)
  64. i += 1
  65. bn.write("\n")
  66. bn.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement