Python中的sys.argv[]用法练习

简介:

#!/usr/bin/python
# -*- coding:utf-8 -*-
import sys

def readFile(filename):
    f = file(filename)
    while True:
        fileContext = f.readline()
        if len(fileContext) ==0:
            break;
        print fileContext
    f.close()

if len(sys.argv) < 2:
    print "No function be setted."
    sys.exit()
if sys.argv[1].startswith("-"):
    option = sys.argv[1][1:]
    if option == 'version':
        print "Version1.2"
    elif option == 'help':
        print "enter an filename to see the context of it!"
    else:
        print "Unknown function!"
        sys.exit()
else:
    for filename in sys.argv[1:]:
        readFile(filename)


















本文转sinojelly51CTO博客,原文链接:http://blog.51cto.com/pnig0s1992/400986,如需转载请自行联系原作者

相关文章
|
2天前
|
索引 Python
python 格式化、set类型和class类基础知识练习(上)
python 格式化、set类型和class类基础知识练习
21 0
|
10天前
|
Python
python中threads.append的用法
将线程对象`t`添加到`threads`列表便于管理与控制线程,如等待所有线程完成。通过迭代列表并调用`join`方法,可依次等待每个线程执行完毕,实现同步。代码示例: ```python for t in threads: t.join() print(&quot;All threads are done!&quot;) ``` `join`方法使当前线程阻塞,直到线程执行结束。所有线程完成后,输出&quot;All threads are done!&quot;。
13 1
|
1月前
|
Python
python函数用法(五)
python函数用法(五)
23 1
|
1月前
|
Python
python函数用法(四)
python函数用法(四)
21 0
|
1月前
|
自然语言处理 Python
python函数用法(三)
python函数用法(三)
18 0
|
1月前
|
Python
python函数用法(二)
python函数用法(二)
18 0
|
1月前
|
Serverless 开发者 Python
python函数用法(一)
python函数用法(一)
14 0
|
1月前
|
机器学习/深度学习 设计模式 开发者
python类用法(四)
python类用法(四)
17 0
|
1月前
|
Python
python类用法(三)
python类用法(三)
16 0
|
1月前
|
Python
python类用法(二)
python类用法(二)
16 0

热门文章

最新文章