http://www.cnblogs.com/MrLJC/p/3715783.html
返回值是:数组
list[0] 就是列名称,如果有的话
点q就行了
size 指的不是多少个字节,而是以默认的buffer的大小为一个单位的整数,如果要读取的文件内容<buffer的大小,则可以读取全部内容,如果要读取的文件内容>=buffer大小,则可以读取接近buffer大小的文件内容
知道了
yy
然后 1000p
第一行是切换到linux视图,使之可以执行linux指令,第二行是使用vi编辑imooc.txt文件
参考资料
The optional size argument, if given, is an approximate bound on the
total number of bytes in the lines returned.
不给这个参数 就是 读出全部,给任意参数 就是读出系统缓存大小相近个字节
读取文件的大小,如果size小于缓冲区的大小,则读取缓冲区大小的数据,如果size大于缓冲区的大小,读取size大小的数据,但不是完全的等于size的大小,一般读取比size大的整行的数据
文件迭代器本来就是 一行一行迭代的啊 ,列表是一个项一个项迭代的
是平台的缓存不一样
把 input 改为 raw_input ,python 3 需要 eval() 函数修饰一下 ?
http://stackoverflow.com/questions/21122540/python-input-error-nameerror-name-is-not-defined
学一下vim编辑器就知道了
pp, 10000y
ipython
1:readlines的参数是字节数,不是行数
2:不加参数,默认把文件读完,
3:参数小于io.DEFAULT_BUFFER_SIZE,他读出字节数接近于io.DEFAULT_BUFFER_SIZE(8K的一个值)
4:如果输入的值大于io.DEFAULT_BUFFER_SIZE,读出字节数,接近于io.DEFAULT_BUFFER_SIZE的倍数的字节数,