英语翻译#请帮我用通俗点的话帮我翻译 带“#”部分的意思有必要的话帮我全翻译了大哥import sysdef readfile(filename):'''Print a file to the standard output.'''f = file(filename)while True:line = f.readline()#if len(li

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/21 23:05:29

英语翻译#请帮我用通俗点的话帮我翻译 带“#”部分的意思有必要的话帮我全翻译了大哥import sysdef readfile(filename):'''Print a file to the standard output.'''f = file(filename)while True:line = f.readline()#if len(li
英语翻译
#请帮我用通俗点的话帮我翻译 带“#”部分的意思有必要的话帮我全翻译了
大哥
import sys
def readfile(filename):
'''Print a file to the standard output.'''
f = file(filename)
while True:
line = f.readline()#
if len(line) == 0:#
break
print line,
f.close()
if len(sys.argv) < 2:#
print 'No action specified.'
sys.exit()
if sys.argv[1].startswith('--'):#
option = sys.argv[1][2:]#
if option == 'version':
print 'Version 1.2'
elif option == 'help':
print '''\
This program prints files to the standard output.
Any number of files can be specified.
Options include:
--version :Prints the version number
--help :Display this help'''
else:
print 'Unknown option.'
sys.exit()
else:
for filename in sys.argv[1:]:#
readfile(filename)#

英语翻译#请帮我用通俗点的话帮我翻译 带“#”部分的意思有必要的话帮我全翻译了大哥import sysdef readfile(filename):'''Print a file to the standard output.'''f = file(filename)while True:line = f.readline()#if len(li
查找相关的函数不就知道了麼.
line = f.readline()#
将文件f的内容按行的方式一次性读入到列表line中
if len(line) == 0:#
如果内容为空
if len(sys.argv) < 2:#
如果没带参数
if sys.argv[1].startswith('--'):#
如果参数开始为"--"
option = sys.argv[1][2:]#
第二个数参的第3个字符(包括第3个字符)开始的内容
for filename in sys.argv[1:]:#
跟在python后面的需要运行的python程序文件名,如python test.py --help,中的test.py 和--help等内容.
readfile(filename)#
读取filename内容