Python 3.x 在python中从文件调用时,字符串长度显示不同

Python 3.x 在python中从文件调用时,字符串长度显示不同,python-3.x,string,string-length,Python 3.x,String,String Length,我正在读两种不同方法的字符串。 字符串为ALLAMNOOSWTYVNMNN 从文件中读取字符串并检查长度 直接读取字符串并检查长度函数 从文本文件读取时的输出显示为18而不是17 seqe= open("aaaa.txt", "r") if seqe.mode == 'r': seq =seqe.read() print(len(seq)) 字符串为ALLAMNOOSWTYVNMNN 打印长度时应打印17 我原以为两者的长度相同,但打印时显示17,从文件读取时显示18使用pri

我正在读两种不同方法的字符串。 字符串为ALLAMNOOSWTYVNMNN

  • 从文件中读取字符串并检查长度
  • 直接读取字符串并检查长度函数
  • 从文本文件读取时的输出显示为18而不是17

    seqe= open("aaaa.txt", "r")
        if seqe.mode == 'r':
        seq =seqe.read()
    print(len(seq))
    
    字符串为
    ALLAMNOOSWTYVNMNN

    打印长度时应打印17


    我原以为两者的长度相同,但打印时显示17,从文件读取时显示18

    使用
    print(len(seq.strip())
    ——您可能有一个额外的空间或一个新的折线图。它起作用了。。!!使用
    打印(len(seq.strip())
    ——您可能有额外的空间或新的折线图。它起作用了。。!!