Text Indexierung
Verfasst: Dienstag 20. Mai 2014, 14:34
also irgendwie schreibt er die dateien nicht in index.json keine ahnung warum vlt kann mir ja jemand helfen?
edit: Also der schreibt zwar die Sachen in index.json aber der schreibt nicht alles da rein. Nicht die Textdateien vom Unterordner
edit: Also der schreibt zwar die Sachen in index.json aber der schreibt nicht alles da rein. Nicht die Textdateien vom Unterordner
Code: Alles auswählen
import sys
import os
import json
if (len(sys.argv) < 2) :
print("Bitte Parameter eingeben!!!")
sys.exit(1)
parameter=sys.argv[1]
mydic = {}
for dirs,root, files in os.walk(os.path.abspath(parameter)):
for file in os.listdir(parameter):
pfad = os.path.join(parameter,file)
print(pfad)
if file.endswith(".txt"):
fobj = open(pfad,"r")
inhalt = fobj.read().split()
print(inhalt)
for wort in inhalt:
if not wort in mydic:
print("Nicht Vorhanden!")
mydic[wort] = [parameter+"/"+file]
else:
mydic[wort].append(parameter+"/"+file)
with open ("index.json", "w") as jsonindex:
jsonindex.write(json.dumps(mydic,sort_keys=True,indent=4))