首页 > 解决方案 > 在 python3 的行首有一个额外的空间,不能用 strip() 删除

问题描述

我有一个文件包含字符串“1234”,我用“utf-8”保存它。然后我用python3打开它:

with open('test2.txt', 'r', encoding="utf-8") as f:
    for line in f.readlines():
        line = line.strip()
        print("len: ", len(line))
        print(line[0])
        print(line[1])

我得到了这个输出:

len:  5

1

如果我用“ANSI”保存它,就不会有多余的空间。我已经尝试用 UltraEdit 创建它并且空间保持不变。

如何删除空间?

标签: pythonpython-3.xpython-3.6

解决方案


推荐阅读