ユーザ用ツール

サイト用ツール


python

pythonサンプル

再帰でファイル検索

#!/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()
python.txt · 最終更新: 2020/01/24 21:48 by nabezo