'r+') as f:
lines = f.readlines()
for i, line in enumerate(lines):
if line.startswith('lose'):
lines[i] = lines[i].strip() + '2012\n'
f.seek(0)
for line in lines:
f.write(line)
open('stat.txt', 'r+').close()
Он открывает stat.txt где
win = 0
lose = 0
lox = 100
И записовает 2012 в lose, а как мне сначало удалить 0 и потом записать 2012?
P.S Не бейте я зеленный.
есть же pikle и shelve, чем не подошли?
Пардон, а Шо это? :—)
не надо такое советовать
это штуки которые позволяю читать и писать в файл структуры пайтона, листы, словари и тп так как будто это просто переменные
только юзать их не надо
Ааа, ну не, лучше костыли.
Почему?
1. выкинуть последний open 2. кроме seek сделать ещё truncate
ну помогите крч.
Но так никто не делает. пытаться самому изобретать велосипед с seek такое себе. Ты же не на чистом Си пишеш
1. опасны 2. привязаны к структуре кода
но я Сишник xD
ну вот от этого нужно отвыкать, seek использовать в пайтоне... хз что должно произойти. Есть тонна инструментов в питоне как читать и писать в файлы, те примеры что я привел самые простые в использовании.
я от ASM еле отхожу, а ты :———————-)
Ну как мне удалить то его?
> open('stat.txt', 'r+').close() чзх
Стикер
Я даже не сразу понял, что это синтаксически верная конструкция лол
отвратительно.
Если это у тебя файл конфига, то можешь вот это использовать https://docs.python.org/3/library/configparser.html
Обсуждают сегодня