python - 在 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 创建它并且空间保持不变。
如何删除空间?
解决方案
推荐阅读
- node.js - 用于将数据插入到 mongoDB 中的对象数组的 API
- angular - Typescript,Angular Class Constructor参数太多
- python - Postgres 错误无法将主机名“postgres”转换为地址:名称或服务未知
- python - 在 python 中使用用户定义的密钥进行 RSA 加密
- javascript - 如何制作自定义网格视图
- python - How do you recreate sigma notation using Numpy?
- apache-spark - Kafka Direct Stream 是否自己创建消费者组(因为它不关心应用程序中给出的 group.id 属性)
- c# - 使用反射获取在子类的 cctor 上更改的继承静态属性的值
- angular - Angular ui中没有路由器提供者
- mysql - 如何获取被 ActiveRecord 导入忽略的行的列表或主键?