2016-07-20 20 views
0

Ich habe ein fileumengchannel_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?

+1

Welche Python-Version? Wie hast du es versucht? Sie sollten zuerst Ihren nicht funktionierenden Code posten. – Selcuk

+1

Was ist der Fehler, den Sie haben? verwendest du Python 2 oder 3? Haben Sie eine Kodierung definiert? – rsm

+1

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? –

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_豌豆荚")

Verwandte Themen