@TORONTOADLER

Как поставить функцию write в str значение?

Python выдает ошибку, не знаю как исправить

вот код
chunk_size = 9000

readFile = input("введите полный путь к файлу чтения: ")


with open(readFile, 'rb') as f:

    i = 0

    while True:

        data = f.read(chunk_size)

        if data:
            with open(f'chunk_{i}', 'wb') as f2:
                f2.write(data)
        else:
            break

        i += 1


# файл с кол-во чанков
c = i
cFile = input("файл для записи кол-во чанков")

with open(cFile, 'w') as f3:
    # ошибка тут
    f3.write(c)


print("файл успешно прочитан")


вот что выдает консоль при выполнении

Traceback (most recent call last):
  File "C:\Users\pc\Desktop\red\read.py", line 29, in <module>
    f3.write(c)
TypeError: write() argument must be str, not int


вообще там должно быть кол-во чанков в цифрах, но пайтон ругается, помогите пожалуйста
  • Вопрос задан
  • 260 просмотров
Пригласить эксперта
Ответы на вопрос 1
TalismanChet
@TalismanChet
Лицо зла
c = i
поменяй на
c = str(i)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы