用python打开txt文件并list问题
如果txt文件中用回车换行,python打开并用list列表化以后,会把每一行的内容作为列表中的一个元素,这是为什么?python默认换行等于开始下一个元素吗?如果我想把几行内容作为一个元素,之间\n表示回车,该怎么做? 1. 这是规定,这样规定可能是为了方便吧2. 先 file.readlines() 获取所有行,然后再把其中一些行拼接在一起 如果txt文件中用回车换行,python打开并用list列表化以后,会把每一行的内容作为列表中的一个元素
这是python的规定。
python默认换行等于开始下一个元素吗
不是。只是读文件的时候,readline每次读取一行。
如果我想把几行内容作为一个元素,之间\n表示回车,该怎么做
使用字符串拼接功能。
每一行内容作为list中的一个元素,实际上是一个字符串,字符串结尾有'\n'换行符,你若真想把几行作为列表的一个元素,只能手动拼接 可以试试 enumerate这个函数直接搞到你想要的行号处理特殊格式的几行都可以
页:
[1]