В этом коде я читаю файл .csv и копирую его в двоичный файл, и когда я хочу разделить его, чтобы придать ему атрибуты, это выдает ошибку.
Я получаю ошибку в функции разделения, очевидно, потому что в данном случае его нельзя использовать, что мне делать?
def armar_archivo_binario(archivo):
txt = leer_archivo("envios-tp4.csv")
m = open(archivo, "wb")
n = len(txt)
for i in range(n):
envio = str_toreserva(i)
pickle.dump(envio, m)
m.close()
print("EL ARCHIVO SE CREO CORRECTAMENTE")
def mostrar_archivo(archivo):
if os.path.exists(archivo):
m = open(archivo, "rb")
tam = os.path.getsize(archivo)
while m.tell() < tam:
archivo = pickle.load(m)
print(archivo)
else:
print("EL ARCHIVO NO EXISTE")
def str_toreserva(linea):
token = linea.split(',')
codigo = int(token[0])
direccion = token[0]
tipo = int(token[0])
forma = int(token[1])
envio = Envios(codigo, direccion, tipo, forma)
return envio
Подробнее здесь: https://stackoverflow.com/questions/790 ... inary-file
AttributeError: объект «int» не имеет атрибута «split», двоичный файл ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как преобразовать список[int, int, int] в кортеж[int, int, int], а не в кортеж[int, ...]
Anonymous » » в форуме Python - 0 Ответы
- 292 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Тензор принимается как int, AttributeError: объект 'int' не имеет атрибута 'decode'
Anonymous » » в форуме Python - 0 Ответы
- 38 Просмотры
-
Последнее сообщение Anonymous
-