我必须使用import sys模块来实现此语法。到目前为止我所拥有的是
import sys
file=sys.argv[1]
fp1= open(file, 'r+')
fp2= open(file+ 'cl.', 'w+')
lines =fp1.readlines()
for line in lines:
if len(line)>1 and line[0]=='Query':
print line.split('|') [0:1}
fp1.close()
基本上我在命令行上运行它: python homework4.py sqout 它什么都没给我,但是如果我带走了[0} =='查询': 它打印每行的前2个分割(我希望它做)而不是每一行。我只希望它打印以Query开头的第一行。感谢
答案 0 :(得分:0)
line [0]只是字符串行的第一个字符。你可以使用[0:5] =='查询'或者行[:5] =='查询'
在此之前,我建议先检查len(line)> 4或使用例外。