I have a problem regarding to writing CSV file. Everytime I write my CSV file using python suddenly there is a blank space in every rows Here is the CSV file with blank space. So I search for the solution in the internet. Then some website says that I just need to change "w" to "wb" but after I try to run the program an error occur.
Error : TypeError: a bytes-like object is required, not 'str'
My Code :
seat =[]
csvfile = open('coba.csv')
seating = csv.reader(csvfile)
for line in seating:
seat.append(line)
print("Buy seat ?")
answer_1 = input("Answer : ")
if (answer_1 == "yes"):
answer_2 = input("Enter preferred seat: ")
if (answer_2 == "A1"):
row = 1
column = 0
seat[row][column] = "X"
writer = csv.writer(open('coba.csv', 'wb'))
writer.writerows(seat)
for line in seat:
print(' | '.join(line))
CSV File :
[Business]
A1,A2,A3,A4,A5
B1,B2,B3,B4,B5
[Economy]
C1,C2,C3,C4,C5
D1,D2,D3,D4,D5