zoukankan      html  css  js  c++  java
  • python读文件

    '''
    1、打开文件
    open(path,flag[,encoding][,errors])
    path:要打开文件的路径
    flag:打开方式
    r 以只读方式打开文件,文件的描述符放在文件的开头
    rb 以二进制格式打开一个文件用于只读,文件的描述符放在文件的开头
    r+ 打开一个文件用于读写,文件的描述符放在文件的开头
    w 打开一个文件只用于写入,如果该文件已经存在会覆盖,如果不存在则创建新文件
    wb 打开一个文件只用于写入二进制,如果该文件已经存在会覆盖,如果不存在则创建新文件
    w+ 打开一个文件用于读写,如果该文件已经存在会覆盖,如果不存在则创建新文件
    a 打开一个文件用于追加,如果文件存在,文件描述符将会放到文件末尾
    a+ 打开一个文件用于读写,文件的描述符放在文件的末尾,读不到数据
    encoding:编码方式
    errors:错误处理
    '''

    # path = r'D:juhexieyinewdata1.txt'
    #ignore 忽略错误
    # f = open(path,'r',encoding='utf-8',errors='ignore')
    # f = open(path,'r',encoding='utf-8')

    '''
    2、读文件内容
    '''
    #1、读取文件全部内容
    # str1 = f.read()
    # print(str1)

    #2、读取指定字符数
    # str2 = f.read(10)
    # print('*'+str2+'*')
    # str3 = f.read(10)
    # print('*'+str3+'*')

    #3、读取整行,包括“ ”字符
    # str4 = f.readline()
    # print(str4)
    # str5 = f.readline()
    # print(str5)

    #4、读取整行的指定字符数
    # str6 = f.readline(10)
    # print(str6)

    #5、读取所有行并返回列表
    # str7 = f.readlines()
    # print(str7)

    #6、返回实际size字节的行(如每行10个字节,读15,返回两整行列表)
    # str8 = f.readlines(1)
    # print(str8)

    #修改描述符的位置
    # f.seek(10)
    # str9 = f.read()
    # print(str9)

    '''
    3、关闭文件
    '''
    # f.close()

    #一个完整的过程
    # 方法1
    # try:
    # f1 = open(path,'r',encoding='utf-8')
    # print(f1.read())
    # finally:
    # if f1:
    # f1.close()

    # 方法二
    # with open(path,'r',encoding='utf-8') as f2:
    # print(f2.read())

  • 相关阅读:
    深度优先搜索和广度优先搜索的比较与分析
    BFS() DFS() 模板
    jQuery EasyUI1.2.4发布了
    深入理解dispatcher和redirect的区别
    分享一份jquery easyui的培训文档
    生活中的十悟
    CSS Hack的基本原理
    推荐11款jQuery开发的复选框和单选框美化插件
    NodeJS初探之三——新星的力量
    由浅到深的分析Javascript OO之写类方式之一:构造函数
  • 原文地址:https://www.cnblogs.com/yanghaotai/p/9329012.html
Copyright © 2011-2022 走看看