Ich benutze Python 2.7 auf Win 7 Pro SP1.Read & write txt Dateifehler - 'str' Objekt hat kein Attribut 'name', polnische dialektische Zeichen in Pfadfehler
Ich versuche Code:
import os
path = "E:/data/keyword"
os.chdir(path)
files = os.listdir(path)
query = "{keyword} AND NOT("
result = open("query.txt", "w")
for file in files:
if file.endswith(".txt"):
file_path = file.name
dane = open(file_path, "r")
query.append(dane)
result.append(" OR ")
result.write(query)
result.write(")")
result.close()
ich Fehler:
file_path = file.name AttributeError: 'str' object has no attribute 'name'
Ich kann nicht verstehen, warum.
Ich habe secon Fehler, wenn Pfad mit polnischen dialektischen Zeichen wie "ąęłńóżć" ist. Ich bekomme Fehler für:
path = "E:/Bieżące projekty/keyword"
versuche ich fix it to:
path =u"E:/Bieżące projekty/keyword"
aber nicht helfen. Ich beginne mit Python und ich kann nicht herausfinden, warum dieser Code nicht funktioniert.
Was ich will
- alle im Verzeichnis Textdatei finden.
- Join alle Textdatei in einer Datei Text namens "query.txt"
fx.
Datei 1 DATA1 DATA2
Datei 2 Daten 3 Daten 4
Ausgabe von "query.txt": DATA1 DATA2 Daten 3 Daten 4