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


    '''
    过程:
    1、打开文件
    2、读文件内容
    3、关闭文件
    '''
    '''
    1、打开文件
    open(path, flag[, encoding][, errors])
    path:要打开文件的路径
    flag:打开方式
    r 以只读的方式打开文件,文件的描述符放在文件的开头
    rb 以二进制格式打开一个文件用于只读,文件的描述符放在文件的开头
    r+ 打开一个文件用于读写,文件的描述符放在文件的开头
    w 打开一个文件只用于写入,如果该文件已经存在会覆盖,如果不存在则创建新文件
    wb 打开一个文件值用于写入二进制,如果该文件已经存在会覆盖,如果不存在则创建新文件
    w+ 打开一个文件用于读写
    a 打开一个文件用于追加,如果文件存在,文件描述符将会放到文件末尾
    a+
    encoding:编码方式
    errors:错误处理
    '''
    path = r"C:UsersxlgDesktopPython-1704day075-文件读写file1.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、读取所有行并返回列表
    #list7 = f.readlines()
    #print(list7)

    #6若给定的数字大于0,返回实际size字节的行数
    #list8 = f.readlines(25)
    #print(list8)

    print("*****")
    #修改描述符的位置
    f.seek(10)

    str9 = f.read()
    print(str9)

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

    #一个完整的过程
    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())

  • 相关阅读:
    管道和FIFO
    2.Qt Creator的使用
    1.新手上路:Windows下,配置Qt环境
    系统数据文件和信息
    使用Python与数据库交互
    与文件和目录操作相关的函数
    使用Python处理Excel文件的一些代码示例
    使用Python处理CSV文件的一些代码示例
    【Jenkins】发布报错“error: RPC failed; curl 18 transfer closed with outstanding read data remaining”
    Linux之文本处理命令
  • 原文地址:https://www.cnblogs.com/pygo/p/12266703.html
Copyright © 2011-2022 走看看