ich spiele gerade ein wenig mit Python 3 herum. Nur habe ich ein sehr merkwürdiges Problem. schaut selbst:
Code: Alles auswählen
def tar():
daten = os.listdir("/home/andy/")
for i in daten:
if r"." not in i:
daten.remove(i)
print(daten)
Wie man sieht ist Ablage noch enthalten wobei es keinen "." enthält. Mache ich was falsch?['.rsync-key.pub', '.eclipse', '.bash_profile', '.recently-used.xbel', 'backup.py', '.tmp', '.gegl-0.0', '.gksu.lock', '.nautilus', '.openoffice.org', '.asoundrc', '.rsync-key', '.thunderbird', '.java', '.dbus', 'Ablage', '.mozilla', '.config', '.recently-used', '.dia', '.dmrc', '.cache', '.adobe', '.xsession-errors', '.gitconfig', '.gtk-bookmarks', '.Xauthority', '.jdownloader', '.gconf', '.sqlite_history', '.dvdriprc', '.aspell.de.pws', '.Games', '.mplayer', '.dvdrip', '.bash_history', '.thumbnails', '.htoprc', '.themes', '.macromedia', '.viminfo', '.sig.txt', '.dvdcss', '.wapi', '.fontconfig', '.gnome2_private', '.avidemux', '.gnome2', '.codeblocks', '.dvdrip-master', '.streamtuner', '.asoundrc.asoundconf', '.gimp-2.6', '.icedteaplugin', '.nvidia.sh', '.nvidia-settings-rc', '.tipp10', '.icons', '.VirtualBox', '.aspell.de.prepl', '.local', '.esd_auth', '.Blog', '.gconfd', '.backup.sh.swp', '.mc', '.filezilla', '.gstreamer-0.10', '.purple', '.devilspie', '.bashrc', '.metacity', '.nero', '.ICEauthority', '.isomaster', '.gvfs']
Ändere ich den Code ab und lasse mir alle i ausgeben die nicht enthalten sind klappt es, nur warum dann nicht beim löschen?
Code: Alles auswählen
def tar():
daten = os.listdir("/home/andy/")
for i in daten:
if r"." not in i:
print(i)
Musik
Bilder
Dokumente
Ablage
Desktop
Stuff
Proggen
Download