【发布时间】:2018-02-22 21:38:46
【问题描述】:
tf.gfile.GFile() 不接受“编码”参数。从here 我收集到 gfile 只返回一个字节流,但现在似乎已经改变为:
with tf.gfile.GFile("./data/squad/test1.txt", mode = "rb") as file1:
print(file1.read(n = 2), type(file1.read(n = 2)))
with tf.gfile.GFile("./data/squad/test1.txt", mode = "r") as file1:
print(file1.read(n = 2), type(file1.read(n = 2)))
输出:
b'as' <class 'bytes'>
as <class 'str'>
那么它在读取这些字符串时使用的编码到底是什么?是 utf8 还是依赖于平台,就像 python 中的开放协议一样?
【问题讨论】:
-
我的理解是它在模仿python的行为。
标签: python python-3.x tensorflow encoding