Ich habe ein file
umengchannel_316_豌豆荚
ich diese Datei löschen wollen Namen bekam .. habe ich versucht, die folgenden: os.remove()
, os.unlink()
, shutil.move()
aber nichts scheint zu funktionieren .. es andere Ansätze für dieses Problem?Wie lösche ich eine Datei mit ungültigem Namen mit Python?
0
A
Antwort
0
Ich benutze Unix OS, konnte eine leere Datei mit dem angegebenen Namen erstellen und löschen Sie sie mit os.remove()
in Python Interpreter.
$ cd ~
$ touch "umengchannel_316_豌豆荚.txt"
$ python
>>> import os
>>> os.remove("/home/neko/umengchannel_316_豌豆荚.txt")
0
Dieser arbeitete für mich:
os.system("rm umengchannel_316_豌豆荚")
Welche Python-Version? Wie hast du es versucht? Sie sollten zuerst Ihren nicht funktionierenden Code posten. – Selcuk
Was ist der Fehler, den Sie haben? verwendest du Python 2 oder 3? Haben Sie eine Kodierung definiert? – rsm
Ich hatte keine Probleme mit dem Entfernen einer Datei namens * umengchannel_316_ 豌豆 荚 .txt * mit 'os.remove'. Wie überprüfen Sie, ob es ungültig ist? Erhalten Sie irgendwelche Fehler? –