Python 練習例99

Python 100例

問題:ディスクファイルAとBが2つあり、それぞれに1行の文字が格納されています。この2つのファイルの情報を(アルファベット順に並べて)結合し、新しいファイルCに出力する必要があります。

プログラム分析:なし。

プログラムのソースコード:

#!/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()

上記のプログラムを実行する前に、スクリプトを実行するディレクトリに test1.txt、test2.txt ファイルを作成する必要があります。

上記のプログラムが正常に実行されたら、test3.txt ファイルを開くと、以下のような内容が表示されます。

123456

Python 100例

その他の拡張