Я очень новичок в Python, и все, что я хочу сделать, это удалить место в некоторых магазинах в таблице. Но из-за ошибки я не могу написать csv. Я уже проверил несколько связанных сообщений в stackoverflow, но все равно не смог исправить свой шнур.Запись csv в Python 3
Ошибкалиния 27, в
csvWriter.writerow (исправлено)
TypeError: 'ул' не поддерживает интерфейс буфера
import csv
# Read CSV
csvfile = '/Users/Study/Data/WGI/forPython.csv'
f = open(csvfile, 'r', newline='')
data = csv.reader(f)
#
g = open('/Users/Study/Data/WGI/WGI_Data_Renamed_Python.csv', 'ab')
csvWriter = csv.writer(g)
#
corrected = []
count = 0
#
for row in data:
corrected.append([])
corrected[count] = str.rstrip(row[0])
count = count + 1
print(corrected)
#
csvWriter.writerow(corrected)
g.close()
Большое спасибо за сообщение, Генри! Но у меня все еще была такая же ошибка, даже если я изменил указанную вами линию. – user51966
@ user51966 Python 3, похоже, молчал, поддерживая двоичные выходные потоки в сценариях csv. Я бы обновил свой ответ соответственно; взгляните и посмотрите, поможет ли это! –
Теперь это работает! Спасибо!! – user51966