zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    ADempiere3.6.0LTS 创建国家地区城市(基于Ubuntu Desktop 12.04 LTS)
    博客在此定居
    [SharePoint 2010] 关于 "Error message when view or edit in browser for Word or PowerPoint Web Apps” 错误
    [SharePoint 2010] Project Server for SharePoint 2010
    2019版:第八章:(2)Redis 哨兵模式
    Redis6:第一章:(2)NoSQL数据库
    2019版:第九章:Redis 集群
    第二章:(1)Synchronized 锁
    Redis6:第一章:(1)技术发展
    第二章:(2)Lock 接口
  • 原文地址:https://www.cnblogs.com/yangyangchunchun/p/7366390.html
Copyright © 2011-2022 走看看