2005-04-08から1日間の記事一覧

ファイル内の#以下コメントの削除

ファイルを一行づつ読み込み、行内に#があったら#以下を削除して表示。 問題点 #のコメントにしか対応していない。 「print "#コメントじゃないよ"」のような行でも#以下をコメントと認識してしまう。 [commentDe.py] #!/bin/env python # -*- coding: shift…

行番号表示

fileview.pyを行数を付けて表示するように変更してみる[fileline.py] #!/bin/env python # -*- coding: shift_jis -*- import sys argv = sys.argv[1:] for i in argv: print "[" + i + "]" for n, line in enumerate(open(i)): print "%d: %s" % (n,line) ,…

ファイル内容表示

引数に指定されたファイルの内容を表示するスクリプトを作ってみる。 [fileview.py] #!/bin/env python # -*- coding: shift_jis -*- import sys argv = sys.argv[1:] for i in argv: print "[" + i + "]" files = open(i,'r') lines = files.readlines() fo…

スクリプト起動時の引数(argv)を得る

sysモジュールのargv[]リストで引数が得られる。 argv[0]は起動したpythonスクリプトファイルの名前が入る。 C:\Python23jp>test.py aaa bbb ccc の場合は、 argv[0] = "C:\Python23jp>test.py" argv[1] = "aaa" argv[2] = "bbb" argv[3] = "ccc" ってこと。…