• 1.6file文件


    本节内容:

    1.常见File方法汇总

    2.open函数mode

    一、常见File方法汇总


    fp = open(文件路径+文件名,读写模式)


    语法 描述 参数 返回 实例
    fp.close() 关闭文件  无  无  

    >>> fp = open("F:\test.txt","r")
    >>> fp.name
    'F:\test.txt'
    >>> fp.close()

    fp.read([size]) 从文件中读取指定的字节数,未给出或为负数读取所有  size--从文件中读取的字节 返回从文件中读取的字节数的字符串  

    >>> fp = open("F:\test.txt","r")
    >>> read_content = fp.read(10)
    >>> print read_content 
    2012来了

    fp.readline([size]) 读取整行,包括“ ”字符  size--从文件中读取的字节数  返回从文件中读取的字节数的字符串

    >>> fp = open("F:\test.txt","r")

    >>> readline_content = fp.readline()
    >>> readline_10_content = fp.readline(10)
    >>> fp.close()
    >>> print "readline_content:" + readline_content + ",readline_10_content:" + readline_10_content
    readline_content:2012来了。
    ,readline_10_content:2012不是

    fp.readlines(sizeint > 0) 返回所有行组成的列表,若sizeint > 0,返回总和大约为sizeint字节的行,实际读取可能比sizeint大,因为需要填充缓存区 sizeint -- 从文件中读取的字节数。   返回所有行组成的列表

    实例一:

    >>> fp = open("F:\test.txt","r")
    >>> readlines_list = fp.readlines()
    >>> readlines_list
    ['2012xe6x9dxa5xe4xbax86xe3x80x82 ', '2012xe4xb8x8dxe6x98xafxe4xb8x96xe7x95x8cxe6x9cxabxe6x97xa5xe3x80x82 ', '2012xe6xacxa2xe4xb9x90xe5xa4x9axe3x80x82']

    >>> fp.close()

    实例二:

    >>> fp = open("F:\test.txt","r")
    >>> readlines_1_list = fp.readlines(1)
    >>> fp.close()
    >>> readlines_1_list
    ['2012xe6x9dxa5xe4xbax86xe3x80x82 ', '2012xe4xb8x8dxe6x98xafxe4xb8x96xe7x95x8cxe6x9cxabxe6x97xa5xe3x80x82 ', '2012xe6xacxa2xe4xb9x90xe5xa4x9axe3x80x82']

    fp.write(str) 将字符串写入文件  str--需要写入的字符串  无  

    >>> fp = open("F:\write.txt","w")
    >>> write_str = "中国"
    >>> fp.write(str)

    >>> fp.write(write_str)

    >>> fp.close()

    fp.writelines(sequence) 向字符串写入一个序列字符串列表,若需要换货则要自己每行加入换行符  sequence--需要写入的字符串序列  无  

    >>> fp = open("F:\write.txt","w")
    >>> write_str_sequence = ["你好,pyhton ","你好,yangyang","你好,世界呀 ","你好,Mr right"]
    >>> fp.writelines(write_str_sequence)
    >>> fp.close()

    fp.seek(offset[,whence]) 设置文件的当前位置

     offset--偏移量,从开始位置的偏移

    whence--0从文件开头开始算

    1.从文件当前位置开始算

    2.1.从文件结束位置开始算

     无  

    >>> fp.writelines(write_str_sequence)
    >>> fp.close()
    >>> fp = open("F:\test.txt","r")
    >>> readline_conent = fp.readline()
    >>> readline_content
    '2012xe6x9dxa5xe4xbax86xe3x80x82 '
    >>> fp.seek(0,0)
    >>> readline_conent2 = fp.readline()
    >>> readline_conent2
    '2012xe6x9dxa5xe4xbax86xe3x80x82 '
    >>> fp.close()


    二、open函数mode


    mode 文件不存在 文件存在 流位置
    r IOError IOError begin
    w 创建 截空truncate IOError begin
    a 创建 保留unchange IOError begin/end
    r+

    IOError

    begin
    w+ 创建 截空truncate begin
    a+ 创建 保留unchange begin/end
  • 相关阅读:
    Oracle 分区表管理之组合分区(分区索引失效与性能比较以及12.2c分区表新特性)
    博客搬家了
    Java中文件操作
    Java中的LinkedList介绍
    Android数据缓存
    Android QQ空间浏览图片动画特效的实现(※)
    关于android中线性布局的layout_gravity属性
    Android中AutoCompleteTextView的使用
    Android中GridView使用总结
    Android实现自适应正方形GridView(陌陌引导页面效果)
  • 原文地址:https://www.cnblogs.com/yangyangchunchun/p/7366390.html
Copyright © 2020-2023  润新知