Beim Lesen und Drucken durch meine Dateien, Druck durch meine cousole gibt mir das richtige Ergebnis, sondern auf die outfile Schreiben nichtLesen und Drucken mehrerer Dateien in eine Ausgabedatei
with infile as f :
lines = f.readlines()
new_line = " "
for line in lines:
new_line = ''.join(line).replace('*',letter.upper())
new_line = new_line.replace(':',letter.lower())
print(new_line)
Dies druckt alle Buchstaben aus dass ich eingegeben habe
with infile as f :
lines = f.readlines()
new_line = " "
for line in lines:
new_line = ''.join(line).replace('*',letter.upper())
new_line = new_line.replace(':',letter.lower())
outfile.write(new_line)
Es gibt mir nur den letzten Buchstaben des eingegebenen Wortes.
folder = r"C:\Users\sarah\Documents\a CPS 111\Bonus PA\stars\stars"
# os.listdir(folder) returns a list of files in folder
file_list = os.listdir(folder)
letter_art = {}
word = str(input("Please input a letter: "))
word = word.upper()
for fname in file_list:
letter_extension_list = fname.split(".")
for letter in word:
key = letter
value = letter_extension_list[1]
value = "%s."%(key) + value
letter_art[key] = value
fname = "\\".join([folder, value])
infile = open(fname, "r")
outfile = open("word_art.txt", "w")
with infile as f :
lines = f.readlines()
new_line = " "
for line in lines:
new_line = ''.join(line).replace('*',letter.upper())
new_line = new_line.replace(':',letter.lower())
print(new_line)
outfile.write(new_line)
infile.close()
outfile.close()
Dies ist der Code, mit dem ich gerade arbeite. Ich bin in Symbolen aus einer txt-Datei zu nehmen und sie auf den coornading Brief zu ändern, je nachdem, was der Benutzer inputed
Öffnen und schließen Sie die Ausgabedatei bei jeder Iteration? – TigerhawkT3
Warum machst du '' '.join (line) ', übrigens? Von dem, was ich sehen kann, sollte es schon eine Schnur sein. – TigerhawkT3
Wie ich vermutete, öffnen Sie die Datei tatsächlich bei jeder Iteration neu. Sie haben 'für Buchstaben in Wort:' und in dieser Schleife gibt es 'outfile = open (" word_art.txt "," w ")', öffnet und löscht die Datei jedes Mal, wenn sie ausgeführt wird. – TigerhawkT3