从python结果创建文件

从python结果创建文件,python,Python,如何根据给定的结果创建python文件,我需要将其保存在文本文档或excel中。有什么建议吗?我认为这一页对您来说是一个很好的起点: 它指出了许多不同的模块,这些模块应该能够满足您的要求。(只要我正确理解了你的问题;) //迈克我认为这一页对你来说是一个很好的起点: 它指出了许多不同的模块,这些模块应该能够满足您的要求。(只要我正确理解了你的问题;) //Mike无论测验代码是否正确,是否可以优化,这里有一些关于错误的帮助。因为Python在 text_file.write(score) 必须

如何根据给定的结果创建python文件,我需要将其保存在文本文档或excel中。有什么建议吗?

我认为这一页对您来说是一个很好的起点:

它指出了许多不同的模块,这些模块应该能够满足您的要求。(只要我正确理解了你的问题;)


//迈克

我认为这一页对你来说是一个很好的起点:

它指出了许多不同的模块,这些模块应该能够满足您的要求。(只要我正确理解了你的问题;)


//Mike

无论测验代码是否正确,是否可以优化,这里有一些关于错误的帮助。因为Python在

text_file.write(score)
必须有一个字符串参数,而不是int,只需将score变量键入字符串,如中所示

text_file.write(str(score))

从这里开始。

无论测验代码是否正确,是否可以优化,这里有一些关于错误的帮助。因为Python在

text_file.write(score)
必须有一个字符串参数,而不是int,只需将score变量键入字符串,如中所示

text_file.write(str(score))

然后从那里开始。

错误消息说明了一切,您的
score
变量包含一个int,但它需要是一个字符串才能写入文件。(它甚至会告诉你行号。)
因此,将其转换为字符串,如下所示:
text\u file.write(str(score))

除此之外,您的代码中还有一个错误,它是由变量名中的输入错误引起的:
socre=score+0
。这不会导致错误,但会导致代码无法按预期工作。这是一个完美的例子,说明了为什么编程时懒散会很糟糕:通过复制粘贴代码块,您也复制了错误,现在通过复制冗余代码,您有了多个错误。如果改用一个函数并多次调用它,则会将错误保留在一个地方


另外,您多次导入相同的模块
random
,这会严重影响代码的可读性。将所有导入放在模块顶部,不要多次写入同一导入(一旦导入,它将保持导入状态)。

错误消息说明了一切,您的
score
变量包含一个int,但它需要是一个字符串才能写入文件。(它甚至会告诉你行号。)
因此,将其转换为字符串,如下所示:
text\u file.write(str(score))

除此之外,您的代码中还有一个错误,它是由变量名中的输入错误引起的:
socre=score+0
。这不会导致错误,但会导致代码无法按预期工作。这是一个完美的例子,说明了为什么编程时懒散会很糟糕:通过复制粘贴代码块,您也复制了错误,现在通过复制冗余代码,您有了多个错误。如果改用一个函数并多次调用它,则会将错误保留在一个地方


另外,您多次导入相同的模块
random
,这会严重影响代码的可读性。将所有导入内容放在模块顶部,不要多次写入同一导入内容(导入后将保持导入状态)。

您可以使用
csv
模块:您可以使用
csv
模块: