====== pythonサンプル ====== [[flask]] ===== 再帰でファイル検索 ===== #!/usr/bin/python # coding: UTF-8 ##フォルダ一覧 import os def fild_all_files(directory): for root, dirs, files in os.walk(directory): #yield root for file in files: if file[len(file)-3:] == ".vb": yield os.path.join(root, file) ===== 再帰でファイル検索 ===== #ファイルの内容を出力 def print_src( srcfile ): f = open(srcfile) lines2 = f.readlines() # 1行毎にファイル終端まで全て読む(改行文字も含まれる) f.close() # lines2: リスト。要素は1行の文字列データ for line in lines2: print line print ==== ファイルの内容を表示 ==== for file in fild_all_files('./'): #print file print_src( file ) ==== ファイルの変換 ==== #!/usr/bin/python # coding: utf-8 ##import fileinput import sys ##パラメータ判定 argvs = sys.argv print "python " + argvs[0] + " " + argvs[1] fname = argvs[0] outfname = argvs[1] ##入力ファイル f = open(fname,"r") lines = f.readlines() f.close() ##出力ファイル outf = open(outfname, "w") loopcnt = 0 while loopcnt < len(lines): line = lines[loopcnt] line = line.replace("a","b") outf.write(line) loopcnt=loopcnt+1 outf.close()