Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15497654
  • 博文数量: 2005
  • 博客积分: 11986
  • 博客等级: 上将
  • 技术积分: 22535
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-17 13:56
文章分类

全部博文(2005)

文章存档

2014年(2)

2013年(2)

2012年(16)

2011年(66)

2010年(368)

2009年(743)

2008年(491)

2007年(317)

分类: Python/Ruby

2008-12-16 11:08:54

import os,sys

def readfile(filename):
    '''Print a file to the standard output.'''
    print '==================%s : %s==================' % (filename, os.path.abspath(filename))
    fd = file(filename)
    
    while True:
        try:
            text = fd.next()
        except:
            break
        print text, # comma is for ignoring '\n'
# while True:
# line = fd.readline()
# if len(line) == 0:
# break
# print line, # notice comma
    fd.close()

if __name__ == "__main__":
# os.chdir(os.path.expanduser("~"))
    if len(sys.argv) < 2:
        print 'please use command: '
        sys.exit()
# for argvs in sys.argv[:]:
# print argvs
    if sys.argv[1].startswith('--'):
        option = sys.argv[1][2:]
        if option == 'version':
            print 'Version 1.0'
        elif option == 'help':
            print '''
Options include:
    --version : Display version number
    --help : Display help
    python wpr.py filename : parse the file'
''
        else:
            print 'Unknown option.'
            sys.exit()
    else:
        for filename in sys.argv[1:]:
            readfile(filename)
# print os.getcwd()

luther@gliethttp:~/python$ python wpr.py luther.txt
==================luther.txt : /home/luther/python/luther.txt==================
luther.gliethttp 2008年12月16日11点6分

阅读(5654) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~