Ich habe den folgenden Code geschrieben. Ich lese eine Datei und entferne das Element aus dem ersten Index, aber es wird nicht entfernt. Kann jemand helfen?Element nicht von der Liste entfernt
import os
fo = open('temp_file.txt', 'w')
fo.write(output1)
fo.close()
fo = open('temp_file.txt', 'r')
temp_list = fo.readlines()
fo.close()
os.remove('temp_file.txt')
del temp_list[0]
print (temp_list)
Was genau ist nicht zu entfernen? os.remove ('temp_file.txt')? Ich habe deinen Code ausgeführt, musste fo.write (output1) in fo.write ("test") ändern, da es nicht definiert war. Mein Ergebnis war einfach [] und die .txt wurde nach dem Lauf entfernt. Mein Vorschlag wäre, os.remove() einen langen Pfad wie "C: \ Benutzer \ someUser \ Desktop \ program \ temp_file.txt" – J0hn
zu machen. Ich kann Sie nicht reproduzieren Problem mit '" test1 \ ntest2 \ ntest3 \ n "' für 'Ausgabe1'. – yinnonsanders
del temp_list [0] entfernt nicht das erste Element aus der Liste. –