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())

  • 相关阅读:
    PSFTP使用简单教程
    JavaMail应用--通过javamail API实现在代码中发送邮件功能
    java常用数据类型转换
    自己封装的Java excel数据读取方法
    java怎样实现重载一个方法
    怎样做好测试保证交付产品质量
    软件测试之测试用例颗粒度问题
    Python 一句命令启动一个web服务器
    ansible 模块之在学习--lineinfile
    centos 7 安装sql 审核工具 inception + archer
  • 原文地址:https://www.cnblogs.com/pygo/p/12266703.html
Copyright © 2011-2022 走看看