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

    文件操作

    打开文件.

    open括号里有三个参数

    第一个参数:文件名,必须是字符串形式

    第二个参数:模式

    第三个参数:编码集(文件保存的编码类型)

    打开后需要手动关闭文件

    f = open("文件名",mode=" 模式",encoding="utf-8")

    文件操作是对文件句柄的操作,f即文件句柄,句柄可以用别的字母代替,其实就是变量名

    文件操作的模式:

    r模式(只读模式),

    w模式(覆盖写模式),

    a模式(追加写模式),

    r+模式(可写可读模式),

    w+模式(可读可写模式)

    a+模式(可读可写模式)

    • 相对路径与绝对路径

    绝对路径:从磁盘根目录开始

    eg:

    f = open("H:王文静python4练习课堂练习假期练习.py",mode="r",encoding="utf-8")  
    #这个绝对路径有有问题,要转义
    f = open("H:王文静python4练习课堂练习假期练习.py",mode="r",encoding="utf-8")
    f = open("H:\王文静\python\4练习\课堂练习\假期练习.py",mode="r",encoding="utf-8")
    r 和 \  都是对路径的转义

    相对路径:相对于本文件的一个路径

    jing.text  是相对于本文件的一个文件

    eg:

    f = open("jing.text",mode="r",encoding="utf-8")
    #相对于 假期练习.py 文件的 文件 jing.text

    r模式(只读模式)

    保证文件存在并且有内容存在
    f = open("jing.text",mode="r",encoding="utf-8")
    r 读取字符
    rb 读取字节(非文字类)
    f = open("jing.text",mode="r") #不需要指定保存编码类型
    f = open("jing.text",mode="r",encoding="utf-8")
    f.read()            #一次性全部读取
    f.readline() #一行一行读取,readline读取多行
    f.readlines() #一次性将多行读取,将换行符 ,也读取出来,所有的结果存放在列表里
    # 只读模式中,如果括号内有数字,表示读取的字符数量
    # 保证文件jing.text存在并且有内容存在
    # 如果要在屏幕上显示,就把读取出来的内容赋值给一个变量,print变量
    # 注意光标的位置
    # 操作结束之后,要关闭文件,节省内存
    f.close()

    w模式(覆盖写模式)

    w 只覆盖写字符
    wb 覆盖写字节(非文字类)
    f = open("jing.text",mode="w",encoding="utf-8")
  • 相关阅读:
    Java 实例
    为什么很多程序员工作时都戴耳机?
    HTTP状态码大全
    Eclipse怎么切换工作空间
    maven POM.xml内的标签大全详解
    利用html5的FormData对象实现多图上传
    后台定时器注解方式
    js多定时器
    解决ios上微信无法捕获返回键按钮事件的问题
    上传文件,获取表单数据和文件流
  • 原文地址:https://www.cnblogs.com/wangxiaoshou/p/10347299.html
Copyright © 2011-2022 走看看