展开全部
# readsomelines.py
# !/usr/bin/env python3
import sys
fname = 'aa.txt'
def main():
lines = [i for i in sys.argv[1:] if i.isdigit()]
with open(fname) as f:
s = f.read().split('\n')
print('file name: {}, total: {} lines.'.format(fname, len(s)))
for i in lines:
index = int(i) - 1
content = s[index] if index < len(s) else ''
print('line {}: {}'.format(i, content))
main()$ python readsomelines.py 2 3
file name: aa.txt, total: 5 lines.
line 2: (comment line)
line 3: (atom symbol) 1 1 1