我们如何创建一个“ TextIOWrapper”实例?

时间:2019-05-31 20:01:34

标签: python-3.x io

https://docs.python.org/3/library/io.html#overview说,我们可以通过

创建一个TextIOBase实例
f = open("myfile.txt", "r", encoding="utf-8")

和一个BufferedIOBase实例

f = open("myfile.jpg", "rb")

我们如何创建一个TextIOWrapper实例?例如,可以使用open()完成吗?

1 个答案:

答案 0 :(得分:1)

the docs(我的重点):

  

open()函数返回的文件对象的类型取决于模式。当使用open()以文本模式(“ w”,“ r”,“ wt”,“ rt”等)打开文件时,它将返回io.TextIOBase的子类(特别是io。 TextIOWrapper )。当使用带缓冲的二进制模式打开文件时,返回的类是io.BufferedIOBase的子类。

的确, 0 blokusgame.mi.android.hazi.blokus.GameLogic.Pl... 1 blokusgame.mi.android.hazi.blokus.GameLogic.Pl... 2 blokusgame.mi.android.hazi.blokus.GameLogic.Pl... 3 blokusgame.mi.android.hazi.blokus.GameLogic.Pl... 4 blokusgame.mi.android.hazi.blokus.GameLogic.Pl... 5 blokusgame.mi.android.hazi.blokus.GameLogic.Block 6 blokusgame.mi.android.hazi.blokus.GameLogic.Block 7 blokusgame.mi.android.hazi.blokus.GameLogic.Block 8 blokusgame.mi.android.hazi.blokus.GameLogic.Block 9 blokusgame.mi.android.hazi.blokus.MainActivity 10 blokusgame.mi.android.hazi.blokus.GameLogic.Map 11 blokusgame.mi.android.hazi.blokus.GameLogic.Pl... 12 NaN 13 NaN 14 NaN 15 NaN 16 NaN 17 NaN 18 NaN 19 NaN 20 NaN 21 GameLogic.Block 返回f = open("myfile.txt", "r", encoding="utf-8")

TextIOWrapper