gpt4 book ai didi

Python 3 read() from file 不适用于 1 字节文件

转载 作者:行者123 更新时间:2023-11-30 23:27:16 26 4
gpt4 key购买 nike

我正在尝试从这样的文件中读取一个简单的值:

import pdb
import string

def getOrderID():
f = open( 'testid.txt', 'w+')
tmp = f.read()
print( 'tmp: ', tmp, len(tmp) )
if tmp.isdigit():
newid = int(newid) + 1
else:
newid = 1

print( 'Newid: ', newid )

f.seek(0)
f.write(str(newid))
f.close()

return newid

print( getOrderID() )

tmp 始终为空字符串,大小为 0

newid 始终为 1。为什么?

最佳答案

w+模式说明:打开以进行读写。如果文件不存在则创建该文件,否则将被截断。流位于文件的开头。

这就是为什么字符串为空且newid为1的原因。

关于Python 3 read() from file 不适用于 1 字节文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22195894/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com