我能找到的只有这个语句:
但这并没有给出什么信息,说明我何时应该使用最简单的创建文本流的方法是使用open(),可以选择指定编码:
f = open("myfile.txt", "r", encoding="utf-8")
内存文本流也可作为StringIO对象提供:
f = io.StringIO("some initial text data")
open()
而不是io.StringIO
,反之亦然。我知道它们在后台的工作方式并不完全相同。 但是为什么在Python 3中会选择使用open()
?
io.StringIO
打开文件吗? - Aran-Feycsv.reader
时哪种方法更好吗? - scharette