在 Python 中将文本文件内容从“str”转换为“int”

我正在编写一个代码,首先我创建一个文本文件,然后向其中输入数据,但问题是,要输入的数据是一个整数,我不知道该怎么做,我在做什么我首先以“str”形式提供输入,然后我不知道如何将其转换为整数,但我也失败了。我也想知道,我们可以对该文件中的整数进行排序吗,这是我的代码:


f = open("o.txt","w+")

n = 3

for a in range(n):

    f.write(a)

f.close()

我收到一个错误:


 write() argument must be str, not int

好的,那么我们可以给 str 但我们如何将其转换为 int 并对整个文件进行排序。


问题:我想用一个整数来写它(如果可能,或者我们稍后转换它)并对文件进行排序?


慕尼黑的夜晚无繁华
浏览 191回答 2
2回答

慕斯709654

format尽早了解字符串类型的方法可能是个好主意,至少以最简单的形式:f.write( "{}\n".format(a) )无论a是什么,都可以正常工作。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python