Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python3中的行首有一个额外的空间,不能用strip()移除_Python_Python 3.x_Python 3.6 - Fatal编程技术网

在python3中的行首有一个额外的空间,不能用strip()移除

在python3中的行首有一个额外的空间,不能用strip()移除,python,python-3.x,python-3.6,Python,Python 3.x,Python 3.6,我有一个包含字符串“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]) 我得到了这个输出:

我有一个包含字符串“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创建它,空间保持不变


如何删除空格?

您指的是哪个空格?打印(repr(第[0]行))时会得到什么?这是一个BOM表,不是空格。@SikaiYao看起来您有一个windows文件,请尝试
encoding=“utf-8-sig”
,以便python了解BOM表