パスワードを忘れた? アカウント作成
13570581 journal
日記

taggaの日記: Pythonスクリプトのファイル引数

日記 by tagga

ようやくPythonに移行中。 「電池入ってる」が標語なので、 フィルター系スクリプトでファイルを引数にするための ものがあるはずと思い探したらあった。 fileinput

簡易版の cat:

#!/usr/bin/env python3

import argparse
import fileinput

parser = argparse.ArgumentParser(description='sample filter script')
parser.add_argument('file', nargs='*', help='an input file')

args = parser.parse_args()

for line in fileinput.input(files=args.file):
    print(line, end='')

# cat.py ends here

fileinput.input() の引数に inplace=True, backup='.bak'を加えると、 引数のファイルを上書きして書き換えて、 もとのファイルのファイル名に .bak を加えて保存してくれる。。 このとき inplace=True だけだと、上書きだけなので注意。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

物事のやり方は一つではない -- Perlな人

読み込み中...