J'ai un fichier texte que je veux effacer en Python. Comment je fais ça ?
Réponses
Trop de publicités?
Douglas Leeder
Points
29986
CasualCoder3
Points
198
Comme @jamylak l'a suggéré, une bonne alternative qui inclut les avantages des gestionnaires de contexte est :
with open('filename.txt', 'w'):
pass
Cyn
Points
71
En utilisant with open("myfile.txt", "r+") as my_file:
, j'obtiens des zéros étranges dans myfile.txt
, d'autant plus que je lis le fichier en premier. Pour que cela fonctionne, j'ai dû d'abord changer le pointeur de my_file
au début du fichier avec my_file.seek(0)
. Ensuite, je pourrais faire my_file.truncate()
pour effacer le fichier.