NCVCの作者のページ

Python でシーケンス番号を振る

Python でシーケンス番号を振る

 リスト6.2(p.191)と同じ処理です.


import sys
import re

num=1000
add=5
reg_ignore = re.compile(r'[O%\(\n]')

for line in sys.stdin:
	if re.match(reg_ignore, line):
		print(line, end='')
		continue
	print(f'N{num:>04d}'+line, end='')
	num += add

addseq.py

p.192 の実行例6.3 と同様に
py addseq.py < hoge.ncd
とすればOKです.

<< 前のページに戻るPythonインデックスへ