关于Gfile使用的一些问题

在使用Gfile写入文件时,即使在write时加入了换行符' ',写入之后打开该文件,发现所有写入的字符是在一行紧密排列的,并没有换行,但是当读取文件的时候,gfile却可以按写入的那样取出来是换行的,还有就是写入时如果最后是换行符,那么在读取文件时这个换行符也会读出来

(通过Gfile源码中Can be used as an iterator to iterate over lines in the file可以知道通过gfile写入的文件作为一个迭代器可以按行进行读取)

测试代码

with gfile.FastGFile("test2.txt", 'w') as f:
     f.write("a
b
c
d")

label_lines = [line.rstrip() for line in tf.gfile.GFile("test2.txt")]

print(label_lines)
原文地址:https://www.cnblogs.com/haoyize/p/9728159.html