对于这种语法,我必须使用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}==‘Query’行:它会打印每一行的前两个拆分(这是我希望它打印的),而不是每一行。我只想让它打印以Query开头的第一行。谢谢
发布于 2015-11-01 02:42:51
line只是字符串行的第一个字符。您可以使用line 0:5==‘Query’或line:5=='Query‘
在这样做之前,我建议先检查len(line)>4或使用异常。
https://stackoverflow.com/questions/33454789
复制相似问题