переменную в файл, по циклу.
На втором этапе вываливаюсь в ошибку
expected str, bytes or os.PathLike object, not _io.TextIOWrapper
на дебаге увидел что переменная из текста превращается в кашу из <_io.TextIOWrapper name='15-07-2021-15-52-18.csv' mode='a' encoding='cp1251'>
как это обойти или исправить?
with open(files, "a") as files:
вот тут у тебя проблема
океееей. а есть еще какие-нибудь продвинутые варианты записи в файл без лишних телодвижений и библиотек? (одним проходом открытие\запись\закрытие)
что такое files?
имя файла, генерится из даты и времени
ага. а что такое files после 23 строчки?
Чем with не устраивает
<class '_io.TextIOWrapper'> а оно поправимо?
я про смысл спрашиваю
что значит files после этой строчки?
что значит поправимо? это не ошибка. ты просто вывел repr объекта
ну я надеялся что после 23 строки это будет все еще str и я смогу его дальше использовать. либо я не совсем понимаю о чем ты
ты написал with ... as files
тем самым переписав глобальную переменную files
у тебя в files оказался уже не путь к файлу, а сам файл, который ты получил из open(...)
интересно, я как-то это пропустил, спасибо
понял, потопал читать документашку)
Обсуждают сегодня