我想将字节保存到文件中,然后将该文件作为文本读取。我可以用一个with
吗?我应该使用什么,wb
,r
或wbr
?
myBytesVar = b'line1\nline2'
with open('myFile.txt', 'wb') as fw:
fw.write(myBytesVar)
with open('myFile.txt', 'r') as fr:
myVar = fr.read()
print(myVar)
如果您已将其内容存储在myBytesVar
以下位置,则无需重新读取该文件:
myBytesVar = b'line1\nline2'
with open('myFile.txt', 'wb') as fw:
fw.write(myBytesVar)
myVar = myBytesVar.decode('utf-8')
在没有显式编码的情况下将文件作为文本读取时,Python 假定编码是平台相关的,所以我只是假设 UTF-8 可以工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句