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
  • 相关阅读:
    leetcode--Populating Next Right Pointers in Each Node II
    leetcode—Populating Next Right Pointers in Each Node
    Pascal's Triangle II
    leetcode—pascal triangle
    leetcode—triangle
    October 23rd, 2017 Week 43rd Monday
    October 22nd, 2017 Week 43rd Sunday
    October 21st 2017 Week 42nd Saturday
    October 20th 2017 Week 42nd Friday
    October 19th 2017 Week 42nd Thursday
  • 原文地址:https://www.cnblogs.com/yangyangchunchun/p/7366390.html
Copyright © 2011-2022 走看看