Python tell()方法如何将输出显示为11而不是10?

Python tell()方法如何将输出显示为11而不是10?,python,file-handling,Python,File Handling,raj.txt的内容: one line two line three line four line five line six line seven line eight line nine line ten line 代码: 输出: one line t*11 wo line th*22 您可能有两个字符的CRLF换行符。@Barmar,谢谢。如果是CRLF,则打印(f_内容)应该在输出中显示为“一行”,而不是“一行”\n对吗?如果我错了,请纠正我。由于P

raj.txt的内容:

one line
two line
three line
four line
five line
six line
seven line
eight line
nine line
ten line
代码:

输出:

    one line
    t*11
    wo line
    th*22

您可能有两个字符的CRLF换行符。@Barmar,谢谢。如果是CRLF,则打印(f_内容)应该在输出中显示为“一行”,而不是“一行”\n对吗?如果我错了,请纠正我。由于Python的处理方式,实际文件位置可能与已读取的字符数不同-这就是为什么
tell()
在读取文本文件时通常不有用的原因,至少在某些操作系统上是这样。以二进制模式打开文件,您将得到CR和LF作为单独的字节。在文本模式下打开时,它会将CRLF转换为换行符@拉吉兰杰维
    one line
    t*11
    wo line
    th*22