Python 練習例99
問題:ディスクファイル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その他の拡張