Python 3.x 此代码输出需要发送到单独的文本文件,为什么不工作

Python 3.x 此代码输出需要发送到单独的文本文件,为什么不工作,python-3.x,Python 3.x,我已经得到了这段代码来找到这个单词第一次出现的位置,并将它们替换到实际的程序中。 我试过这个 sentence = "ask not what you can do for your country ask what your country can do for you" listsentence = sentence.split(" ") d = {} i = 0 values = [] for i, word in enumerate(sentence.split(" ")): i

我已经得到了这段代码来找到这个单词第一次出现的位置,并将它们替换到实际的程序中。 我试过这个

sentence = "ask not what you can do for your country ask what your country can do for you"
listsentence = sentence.split(" ")
d = {}
i = 0
values = []
for i, word in enumerate(sentence.split(" ")):
    if not word in d:
        d[word] = (i + 1)
    values += [d[word]]
print(values)



example = open('example.txt', 'wt')
example.write(str(values))

example.close()

如何将此输出写入单独的文本文件,如记事本。

实际上,您的代码可以工作-每次运行此程序时都会创建example.txt。您可以检查目录中是否存在此文件

如果要在脚本中关闭后立即打开它,请添加:

import os
os.system("notepad example.txt")

记事本是一个应用程序,不是一个文本文件…