zoukankan      html  css  js  c++  java
  • python之文件操作

    1. 文件打开:
       语法: file_object = open(file_name, access_mode='r', buffering=-1)
       说明: file_name:   是要打开的文件名字符串,它可以使相对路径或绝对路径;
             access_mode: 可选参数,达标文件打开的模式;
                    取值:
                    r:       以读方式打开
                    rU或Ua:  以读方式打开,同时提供通用换行符支撑
                    w:          以写方式打开(必要时清空,若不存在该文件,则创建)
                    a:           以追加模式打开(从EOF开始,必要时创建新文件)
                    r+:         以读写模式打开(+代表可读可写)
                    w+:        以读写模式打开(参见w)
                    a+:         以读写模式打开(参见a)
                    rb,wb,ab: 以二进制读模式打开(b代表二进制)
                    rb+,wb+,ab+:
             buffering:   可选参数,用于指定访问文件所采用的缓冲方式.
                    取值:
                          0: 表示不缓冲;
                          1: 表示只缓冲一行数据;
                          任何其它大于1的值代表使用给定值作为缓冲区啊的小;
                          不提供该参数或者给定负值代表使用系统默认的缓冲机制.

    2. 文件行遍历:
       示例:

    rFile = open('test.txt', 'r')
    for eachline in rFile:
        print eachline
    rFile.close()
    

     3. 写入文件:
       示例:

    rFile = open('test.txt', 'r')
    wFile = open('testw.txt', 'w')
    for eachline in rFile:
        wFile.write(eachline)
    rFile.close()
    wFile.close()

    4. 文件内移动:
    seek(offset, whenece=0)方法可以在文件中移动文件指针到不同的位置.
      offset:    代表相对于某个位置偏移字节量.
      whence: 0表示从文件开头算起
                   1表示从当前位置算起
                   2表示从文件末尾算起

    tell():该函数返回当前文件指针在文件中的位置

    示例:

    wFile = open('testw.txt', 'a+')
    wFile.seek(0, 2)
    print wFile.tell()
    wFile.write('\n') wFile.write("new line") wFile.close()

     5. 文件关闭:

     close(): 关闭文件

  • 相关阅读:
    DotnetBrowser入门教程-(2)启动简单的Web服务
    DotnetBrowser入门教程-(1)浏览器控件使用
    Delphi初始化与结束化
    用友二次开发之用友备份专家[1.01]
    用友账套恢复工具
    用友二次开发之总账自定义结转
    用友二次开发之登陆界面
    用友二次开发之U810.1销售预订单导入
    表格控件表头栏目(Column)与数据表头步
    Delphi开发的IP地址修改工具
  • 原文地址:https://www.cnblogs.com/wangzhijun/p/2950368.html
Copyright © 2011-2022 走看看