我绞尽脑汁想为什么这段代码要插入两行而不是一行。有人能帮忙吗?你知道吗
file=open('16052013')
for line in file:
line=line.strip()
splitLine=line.split("\t")
strSentence=splitLine[2]
caseId=splitLine[0]
for word in strSentence.split():
word=word.strip()
print caseId,'\t',word
print '\n'
Tags:
print语句总是附加一个额外的换行符,除非传递给它的值以逗号结尾。你知道吗
print
语句自动附加新行。你不需要再做print '\n'
。你知道吗另外,如果在程序中使用
with open('fileName') as f:
而不是file = open('fileName')
会更好:这样,一旦退出with
语句的作用域,文件就会被关闭,并且避免对内置名称“file”进行阴影处理。你知道吗相关问题 更多 >
编程相关推荐