shuang hat geschrieben:import glob
fname = "C://Users/Sharon/Desktop/Korpus/"
for fname in glob.glob("*.txt"):
with open(fname, "r") as infile:
for line in infile:
print line
Resultat:
Traceback (most recent call last):
File "C:/Users/Sharon/Desktop/pythonas.py", line 1, in <module>
import glob
File "C:/Users/Sharon/Desktop\glob.py", line 8, in <module>
argv[1] = glob.glob('*.py')
TypeError: 'module' object is not callable
Dein ganzes Posting hier ist für den *****! Sorry, auch wenn Du hier Neuling bist, bemühe Dich doch mal die Forum-Regeln zu lesen. Dann würdest Du wissen, dass es hier code-Tags gibt, die den Code nach Python-Manier setzen - ohne die Einrückungen bringt einem der Code herzlich wenig! Schließlich solltest auch Du wissen, dass es bei Python auf die Einrückung ankommt.
Was soll das Posting eigentlich aussagen? Vermutlich, dass Du trotzdem diesen Fehler bekommst - aber das kann man auch EXPLIZIT erwähnen und nach einer Lösung fragen! (z.B. "Ich habe jetzt alles so umgesetzt, wie ihr das gesagt habt und bekomme nun diesen Fehler...")
So müssen wir uns das selber denken; das ist für eine konstruktive Antwort eher schlecht! Schließlich willst DU Hilfe und solltest UNS motivieren, Dir zu helfen. Durch Kommentar lose Postings in denen nur Code und Fehlermeldungen hingeklatscht werden, lockst Du hier sicherlich weniger hilfsbereite Menschen an...
Als Antwort darauf kann man locker sagen: Lies doch mal die Postings genau durch! Du solltest die Datei glob.py umbennen, löschen oder sonst wie vernichten. Du importierst - wie auch schon erwähnt - nicht das Modul glob, sondern diese eigene glob.py Datei.
Wenn Du Sprachschwierigkeiten hast, dann musst Du Dich eben doppelt bemühen, das hier Geschriebene zu verstehen. Das sage ich "meinen" Chinesen auch jedes Semester aufs neue...