我想从python2迁移到python3。 在代码中,它像这样以二进制模式打开一个文件。使用TypeError从Python2迁移到Python 3.6.2
f = open('test', 'rb+')
因为它需要这样的文件查找。
f.seek(-26, 1)
而且,代码将格式化的字符串写入文件。
f.writelines("%20s,%04d\n" % (varStr, varInt))
f.writelines('{0:>20s},{1:04d}\n'.format(varStr, varInt))
上面的代码是原始代码,下面的代码是我编辑的。 但是,当我运行代码时,出现错误。
TypeError: a bytes like object is required, not 'int'
请帮助我从这个地狱。
创建[MCVE。包括指示故障线路的完整回溯。 –