[Python] extend与append,readlines,read,readline
来源:互联网 发布:淘宝客怎么开通 步骤 编辑:程序博客网 时间:2024/06/06 20:36
前情:把txt数据读入数组并作图
txt文档内容:1,2,3,4,5,6,7,8,9,10
代码内容:
x=[]with open("boxing.txt","r") as f: for line in f.readlines(): x.append(line.split(','))print(x)
输出结果为
[['1', '2', '3', '4', '5', '6', '7', '8', '9', '10']]
可以看到,append把txt中每一行作为一个数组保存。(因只有一行,所以只有一个元素)。
将append修改为extend,输出结果为
['1', '2', '3', '4\n', '5', '6', '7', '8']
可以看到,extend把分隔的小单元作为元素保存,保存在在一个一维数组中。
接下来讨论realines,read与readline的区别,代码如下:
x=[]with open("boxing.txt","r") as f: for line in f.readlines(): x.extend(line.split(','))print(x)
readlines的结果为
['1', '2', '3', '4\n', '5', '6', '7', '8']
readline结果为
['1', '', '', '2', '', '', '3', '', '', '4', '\n']
read结果为
['1', '', '', '2', '', '', '3', '', '', '4', '\n', '5', '', '', '6', '', '', '7', '', '', '8']
可以看到,realine只读取第一行的内容,readlines为按照“,”划分读取,read将所有的字符拆分,即“10”拆解为了“1”,“0”
聚沙成塔,集腋成裘,欢迎讨论及指正。
0 0
- [Python] extend与append,readlines,read,readline
- python read(),readline(),readlines()
- python - read/readline/readlines
- python-read/readline/readlines
- python中的read()、readline()与readlines()
- python 中的read,readline,readlines
- python读写read(),readline,readlines
- python read() readline() readlines()函数
- python 中的 read readline readlines 与 wirte writelines
- python中read() readline()以及readlines()用法
- python中read() readline()以及readlines()用法
- python中read() readline()以及readlines()区别
- python中read() readline()以及readlines()区别 .
- python的read() 、readline()、readlines()、xreadlines()
- python输入输出---read(),readline()和readlines()
- python中read() readline()以及readlines()区别
- 【Python】文件操作,read(), readline(), readlines()
- python中read() readline()以及readlines()用法
- 深入浅出Symfony2 - 结合MongoDB开发LBS应用
- [LeetCode]Rotate Array
- DB Error: 1 "unrecognized token: ":""
- gulp常用插件之gulp-rev-collector(给资源文件加时间戳)
- Oracle之Check约束实例详解
- [Python] extend与append,readlines,read,readline
- ATC, Facebook开源模拟网络环境的工具
- ListView+适配器
- C++简单版BitSet求解大量数据是否存在莫个数
- sgu290:Defend the Milky Way(三维凸包)
- 加载Pivotal Gemfire配置文件
- 春秋战国,一段你应了解的历史
- 1007. Maximum Subsequence Sum (25)
- Linux下java使用Sigar的配置