【发布时间】:2012-03-20 12:40:27
【问题描述】:
我正在尝试制作一个非常简单的“计数器”,用来记录我的程序执行了多少次。
首先,我有一个只包含一个字符的文本文件:0
然后我打开文件,将其解析为int,将1 添加到值中,然后尝试将其返回到文本文件:
f = open('testfile.txt', 'r+')
x = f.read()
y = int(x) + 1
print(y)
f.write(y)
f.close()
我想让y 覆盖文本文件中的值,然后关闭它。
但我得到的只是TypeError: expected a character buffer object。
编辑:
尝试将y 解析为字符串:
f.write(str(y))
给予
IOError: [Errno 0] Error
【问题讨论】: