Ich muss Skript in Python, die akzeptieren und verbinden 2 Dateien zu einer neuen Datei nach der folgenden Regel: 1) nehmen Sie 1 Wort aus der ersten Datei, gefolgt von 2 Wörter aus der zweiten Datei. 2) Wenn wir das Ende von 1 Datei erreichen, muss ich den Rest der anderen Datei in die zusammengeführte Datei ohne Änderung kopieren.Python merge Dateien nach Regeln
Ich schrieb dieses Skript, aber ich konnte nur 1 Wort aus jeder Datei lesen. Komplettes Skript wird nett sein, aber ich möchte wirklich mit Worten verstehen, wie ich das selbst machen kann.
Das ist, was ich schrieb:
def exercise3(file1,file2):
lstFile1=readFile(file1)
lstFile2=readFile(file2)
with open("mergedFile", 'w') as outfile:
merged = [j for i in zip(lstFile1, lstFile2) for j in i]
for word in merged:
outfile.write(word)
def readFile(filename):
lines = []
with open(filename) as file:
for line in file:
line = line.strip()
for word in line.split():
lines.append(word)
return lines