文件的读写问题
file=open('one1.txt','r',encoding='utf-8-sig')print(file.readlines())
file.close()
输出结果:
['中国\n', '美丽\n', '待定']
前两个后边都带有\n,怎么才能去掉,让其正常输出呢? print(file.read()) file = open("one1.txt", "r", encoding="utf-8-sig")
# 例1
content = file.read()
a = content.splitlines(keepends=False)
# 例2
# a =
file.close()
print(a)
本帖最后由 肖-肖 于 2021-5-2 13:10 编辑
https://www.cnblogs.com/bashaowei/p/8868441.html for line in file.readlines():
line=line.strip('\n')
使用strip把换行符删去 suchocolate 发表于 2021-5-2 10:39
谢谢啊
file=open('d:\one1.txt','r',encoding='utf-8-sig')
print(file.readlines())
file.close()
#输出结果:
#['中国\n', '美丽\n', '待定']
#前两个后边都带有\n,怎么才能去掉,让其正常输出呢?
另外要说明的是,
你读取的one1.txt 里边的数据必须是这样的,
中国 美丽 待定
一行 词和词之间有个空格
页:
[1]