「みんなのPython」をとりあえず読み終わったけど、これから何をすればいいのかちょっと迷ってるここ数日です。Pygameはもう少し後になってからやりたいんだよなぁ...
とりあえず、適当にスクリプトでも作ってみました。 実用的なものはこれが初めてかも。だからわざわざブログに書いてみた。
内容は至って簡単、"1.txt" ,"2.txt" ,"3.txt"... というテキストファイルがあった場合に、最後のファイルの番号と出力ファイル名を指定すると、指定した出力先ファイル(新規作成もできる)に順番に、一行だけテキストファイルから読み込み、データをまとめて書きだすスクリプト。アンケートとかに使えるかも。いや、使えないかも。
でもコードをブログに載せても、綺麗に整形されないからアレなんだよなぁ。。 そういう拡張がBloggerでもできたらいいんだけど。。
※このコードのライセンスは修正BSDライセンスで配布されます。これは無保証です。商用・非商用問わず、ご自由に使用・改変ができます。
filesyuukei.py
7/31 例外処理追加
#coding:utf-8
#最後のファイル番号取得
last_filenum = raw_input("最後のファイル番号を入力してください: ")
last_filenum = int(last_filenum)+1
#書込み先ファイル名取得
write_filename = raw_input("書きこむファイル名を入力してください: ")
#書込み内容変数作成
write_data = ""
#ファイルから読み込み&変数に書き込み
for readfile_num in range(1,last_filenum):
readfile_name = str(readfile_num) + ".txt" #読み込みファイル名を作成
try:
readfile_data = open(readfile_name , "r") #ファイルからファイルオブジェクトを作成
except IOError: #エラー処理
print 'ファイル"%s"は存在しません。終了します'%(readfile_name)
exit()
readfile_data = open(readfile_name , "r") #ファイルからファイルオブジェクトを作成
readfile_text = readfile_data.readline() #ファイルから一行読み込む
readfile_data.close() #ファイルオブジェクトを閉じる
write_data = write_data +readfile_text #書き込み内容変数に代入
writefile_data = open(write_filename,"w") #書込み先ファイルを作成&オブジェクト作成
writefile_data.write(write_data) #ファイルに書き込み
writefile_data.close() #ファイルオブジェクトを閉じる
Bloggerでも「SyntaxHighlighter」を使えばコードを色分けして
返信削除さらに整形もして表示できますよ。
いろいろな言語に対応していて、もちろんPythonも大丈夫です。
詳しくは
http://ohaco.blogspot.com/2011/04/syntaxhighlighter-blogger.html
http://blog.remora.cx/2010/07/new-function-of-syntaxhighlighter-3.html
の2つのサイトをご覧ください。
そうなんだけど、設定がよくわからなくて。。。
返信削除他にもいろいろ不満点があるので、WordPressに移行予定