Python输入和输出文件
遇到问题。(为即将到来的考试做复习)。第一个问题要求我将每行文本中的字数打印到输出文件中。这是一项容易的任务。(我将提供我使用的代码)。另一个类似的问题是,打印每行文本中唯一单词的数量(计数)。我能得到的最远的结果是在列表中添加单词,然后打印列表的长度。。。但它最终会将每次迭代相加。所以它会打印7,14,21。与7,7,7(作为帮助exapain的示例)不同,我如何着手修复此代码以使其正常运行?我已经试了30分钟了。任何帮助都将不胜感激 每行字数的代码:Python输入和输出文件,python,file,Python,File,遇到问题。(为即将到来的考试做复习)。第一个问题要求我将每行文本中的字数打印到输出文件中。这是一项容易的任务。(我将提供我使用的代码)。另一个类似的问题是,打印每行文本中唯一单词的数量(计数)。我能得到的最远的结果是在列表中添加单词,然后打印列表的长度。。。但它最终会将每次迭代相加。所以它会打印7,14,21。与7,7,7(作为帮助exapain的示例)不同,我如何着手修复此代码以使其正常运行?我已经试了30分钟了。任何帮助都将不胜感激 每行字数的代码: def uniqueWords(inFi
def uniqueWords(inFile,outFile):
inf = open(inFile,'r')
outf = open(outFile,'w')
for line in inf:
wordlst = line.split()
count = len(wordlst)
outf.write(str(count)+'\n')
inf.close()
outf.close()
uniqueWords('turn.txt','turnout.txt')
每行中唯一字数的代码(失败):
如果第一个有效,请尝试设置:
def uniqueWords(inFile,outFile):
inf = open(inFile,'r')
outf = open(outFile,'w')
for line in inf:
wordlst = line.split()
count = len(set(wordlst))
outf.write(str(count)+'\n')
inf.close()
outf.close()
uniqueWords('turn.txt','turnout.txt')
如果第一个有效,请尝试设置:
def uniqueWords(inFile,outFile):
inf = open(inFile,'r')
outf = open(outFile,'w')
for line in inf:
wordlst = line.split()
count = len(set(wordlst))
outf.write(str(count)+'\n')
inf.close()
outf.close()
uniqueWords('turn.txt','turnout.txt')
在线路上的for循环内部定义
unique
定义unique
线路上的for循环内部定义h。。。。。嗯,这比我想做的要容易得多。哈哈。非常感谢@罗里道顿谢谢你的提醒。我还没有发布任何问题,但我会记住你的建议:)@RyanKelly:在这个网站上,通过投票选出所有有用的答案来表达你的感激之情。您可以通过单击答案左上角的向上箭头来完成此操作。此外,单击答案左上角附近的复选标记,接受最佳答案(如果它确实回答了您的问题)。这比在评论中说谢谢要好。这也有助于其他人看到你的问题得到了回答。@zipa:Oops,显然我是指Ryan Kelly的评论,而不是你的。我想帮你,但我搞砸了!哦嗯,这比我想做的要容易得多。哈哈。非常感谢@罗里道顿谢谢你的提醒。我还没有发布任何问题,但我会记住你的建议:)@RyanKelly:在这个网站上,通过投票选出所有有用的答案来表达你的感激之情。您可以通过单击答案左上角的向上箭头来完成此操作。此外,单击答案左上角附近的复选标记,接受最佳答案(如果它确实回答了您的问题)。这比在评论中说谢谢要好。这也有助于其他人看到你的问题得到了回答。@zipa:Oops,显然我是指Ryan Kelly的评论,而不是你的。我想帮你,但我搞砸了!