在使用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)