Python-Übungsbeispiel 99
Frage:Es gibt zwei Dateien A und B auf dem Datenträger, die jeweils eine Zeile mit Buchstaben enthalten. Es ist erforderlich, die Informationen in diesen beiden Dateien zusammenzuführen (in alphabetischer Reihenfolge angeordnet) und sie in eine neue Datei C auszugeben.
Programmanalyse:Keine.
Programmquellcode:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
if __name__ == '__main__':
import string
fp = open('test1.txt')
a = fp.read()
fp.close()
fp = open('test2.txt')
b = fp.read()
fp.close()
fp = open('test3.txt','w')
l = list(a + b)
l.sort()
s = ''
s = s.join(l)
fp.write(s)
fp.close()
Bevor Sie das obige Programm ausführen, müssen Sie die Dateien test1.txt und test2.txt in dem Verzeichnis erstellen, in dem das Skript ausgeführt wird.
Nachdem das obige Programm erfolgreich ausgeführt wurde, öffnen Sie die Datei test3.txt, und Sie können den Inhalt wie unten dargestellt sehen:
123456Andere Erweiterungen
Python 100 Beispiele