ユーザ用ツール

サイト用ツール


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.1403194712.txt.gz · 最終更新: 2019/06/30 12:22 (外部編集)