我正在编写一个代码,首先我创建一个文本文件,然后向其中输入数据,但问题是,要输入的数据是一个整数,我不知道该怎么做,我在做什么我首先以“str”形式提供输入,然后我不知道如何将其转换为整数,但我也失败了。我也想知道,我们可以对该文件中的整数进行排序吗,这是我的代码:f = open("o.txt","w+")n = 3for a in range(n): f.write(a)f.close()我收到一个错误: write() argument must be str, not int好的,那么我们可以给 str 但我们如何将其转换为 int 并对整个文件进行排序。问题:我想用一个整数来写它(如果可能,或者我们稍后转换它)并对文件进行排序?
2 回答
慕斯709654
TA贡献1840条经验 获得超5个赞
format
尽早了解字符串类型的方法可能是个好主意,至少以最简单的形式:
f.write( "{}\n".format(a) )
无论a
是什么,都可以正常工作。
添加回答
举报
0/150
提交
取消