- 入力ファイルから 1 行ずつ読み込み、"Hello" を "Good morning" に置き換える
- print line, と最後にコンマが付いているのは print で改行をしないため。読み込んだ line には改行コードがすでに付いている
import sys if len(sys.argv) != 3: print "%s <input file> <output file>" % sys.argv[0] exit() print "Input file: %s" % sys.argv[1] print "Output file: %s" % sys.argv[2] fdInput = open(sys.argv[1], 'r') fdOutput = open(sys.argv[2], 'w') for line in fdInput: print line, line = line.replace("Hello", "Good morning") fdOutput.write(line) fdInput.close() fdOutput.close()
実行結果
$ python fileOperation.py hello.txt goodmorning.txt Input file: hello.txt Output file: goodmorning.txt Hello, world Hello, hogehoge hello.txt Hello, world Hello, hogehoge goodmorning.txt Good morning, world Good morning, hogehoge
0 件のコメント:
コメントを投稿