在文件中使用多少字节?

时间:2016-11-25 00:25:38

标签: file python-3.x

为什么他们两个都给我相同的输出:['\ n','1345435 35tdgf \ n','fggfsty tgds3st545']?

文件't1.txt':

testcheckfdgddhd  
1345435 35tdgf  
fggfsty tgds3st545  

此代码

 f=open("t1.txt","r+")
 f.seek(16)
 l=f.readlines()
 print(l)

和此代码

f=open("t1.txt","r+")
f.seek(17)
l=f.readlines()
print(l)

两者都给我相同的输出:['\n', '1345435 35tdgf\n', 'fggfsty tgds3st545']

为什么?

1 个答案:

答案 0 :(得分:3)

在Windows上,在文本模式下(与二进制模式'r+b'相反),\ n写为\ r \ n,\ r \ n读为\ n。你恰巧在一个案例中寻找\ r \ n,在另一个案例中寻找以下\ n。

切换到二进制模式以查看差异。