Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 写入所有结果、从Excel中读取和写入Excel时出现问题_Python_Python 3.x - Fatal编程技术网

Python 写入所有结果、从Excel中读取和写入Excel时出现问题

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),我遇到了

我写了这段代码,但我在写结果时遇到了麻烦。当前代码只从一个50000字的文件中写入最后一个字

代码:


我认为您在.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()