Python 写入所有结果、从Excel中读取和写入Excel时出现问题
我写了这段代码,但我在写结果时遇到了麻烦。当前代码只从一个50000字的文件中写入最后一个字 代码:Python 写入所有结果、从Excel中读取和写入Excel时出现问题,python,python-3.x,Python,Python 3.x,我写了这段代码,但我在写结果时遇到了麻烦。当前代码只从一个50000字的文件中写入最后一个字 代码: 我认为您在.txt中只得到一个元素的原因是因为您每次在最后一个for循环周期中打开它。写入模式在被调用时擦除同名的旧文件。尝试在for循环之前打开文件 实际上,word被分配到循环的的最后一次迭代,而不是textfile.write(word)你是说textfile.write(words)还是textfile.write(words)?我试过textfile.write(words),我遇到了
我认为您在.txt中只得到一个元素的原因是因为您每次在最后一个for循环周期中打开它。写入模式在被调用时擦除同名的旧文件。尝试在for循环之前打开文件 实际上,
word
被分配到循环的的最后一次迭代,而不是textfile.write(word)
你是说textfile.write(words)
还是textfile.write(words)
?我试过textfile.write(words)
,我遇到了这个问题:TypeError:write()参数必须是str,不列出,我也试过这样做:textfile.write(word\u frequency)
,我得到了:NameError:name“word\u frequency”没有定义。如果您可以发布单独的问题,而不是将问题合并到一个问题中,那么最好是这样。这样,它可以帮助人们回答你的问题,也可以帮助其他人寻找至少一个你的问题。字母表有什么用?字母表有什么用?
-它从未被使用过-为什么要将它包括在你的问题中?
filename = 'words.txt'
try:
with open('G:\\Nalpha.txt', 'r') as fileobject:
contents = fileobject.read()
except FileNotFoundError:
message = 'Sorry, the file ' + filename + ' connot be found.'
print(message)
else:
words = contents.split()
number_words = len(words)
print('The file ' + filename + ' has approximatley ' + str(number_words) + ' words.')
alphabet = ('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z')
unique_words = []
'''Word Frequency'''
words = contents.split()
for word in words:
if word not in unique_words:
unique_words.append(word)
else:
pass
for i in unique_words:
word_frequencey = words.count(i)
print(i, ':', word_frequencey)
textfile = open('G:\\Nalphadone.txt', 'w')
textfile.write(word)
textfile.close()