У меня есть txt файл который нужно очистить в пайтон

Код записывает данные в файл result.txt и при каждом запуске мне нужно его очищать пример до 2-го запуска кода:

1
2
3

при 2-ом запуске файл может стать к примеру

3
2
1

и в файле не должно оставаться 1 2 3 при 2 запуске


Ответы (2 шт):

Автор решения: Artem
with open('result.txt', 'w') as f: pass

Я не уверен, что понял вопрос, т.к. не некорректно сформулирован, но возможно, данный код поможет. Он откроет файл в режиме записи (w), что, по идее, приведёт к удалению содержимого и обнулению размера. Вроде так.

→ Ссылка
Автор решения: NikGrin

Попробуй следующее:

# указываем путь и имя файла с расширением
filePathName = 'D:/result.txt'
# открываем файл с параметром 'w' - это означает, что файл будет отчищаться
# перед тем как записать новые данные и после записи сам закроется с сохранением
# данных
with open(filePathName, 'w') as file:
    file.write("Новые данные") # записываем новые данные
→ Ссылка