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

    1、文件的两种类型

    文本文件:由单一特定的编码字符组成(如:txt文件)

    二进制文件:直接由比特0和比特1组成,文件内部数据组织格式与文件的用途有关(视频、图片)

    2、文件主要操作概述

    Python对文本文件和二进制文件都有统一的操作步骤,打开->操作->关闭

    操作主要包括:读取文件内容、写入文件内容、删除文件内容、修改文件内容

    注意:打开文件后,会将文件放在内存中,操作完成后需要关闭文件

    3、文件的打开

    内置函数open():制定模式贷款诶文件并创建文件

    使用方法:变量名=open(文件路径及文件名,模式)

    注意:路径中将转移字符,所以表示路径时使用\或者/

    模式r:只读文件,如果文件不存在,返回异常FileNotFoundError,默认值

    f = open('/home/thanlon/PycharmProjects/demo.txt', 'r') 
    f.close() 

    模式w:覆盖写模式,文件不存在则创建,存在则完全覆盖源文件

    f = open('/home/thanlon/PycharmProjects/demo.txt', 'w') 
    f.close()

    模式x:创建写模式,文件不存在则创建,存在则返回异常FileExitsError

    f = open('/home/thanlon/PycharmProjects/demo.txt', 'x')  
    f.close()

    模式a:追加写模式,文件不存在则创建,存在则在源文件追加内容

    f = open('/home/thanlon/PycharmProjects/demo.txt', 'a+')
    f.write('Thanlon')
    f.close()

    模式t: 文本文件模式(默认值)

    f = open('/home/thanlon/PycharmProjects/demo.txt', 'rt') 
    f.close()

    模式b:二进制文件模式

    # b:二进制文件模式
    f = open('/home/thanlon/PycharmProjects/demo.txt', 'a+')
    f.write("你好")
    f = open('/home/thanlon/PycharmProjects/demo.txt', 'rb')
    print(f.read())
    f.close()

    模式+:与r/w/x/a一同使用,在原功能基础之上增加同时读写功能

    f = open('/home/thanlon/PycharmProjects/demo.txt', 'a+')
    f.close()

    注意:打开模式中r/w/x/a可以和b/t/+组合,即12种组合:

    rb rt r+

    wb wt w+

    xb xt x+

    ab at a+

    4、文件的关闭

    使用方法:变量名.close()

    注意:文件使用结束后要关闭文件

  • 相关阅读:
    程序员副业那些事:聊聊出书和录视频
    跳槽时,不敢要高工资也会对候选人不利
    SQL 查询今天、昨天、7天内、30天的数据
    jquery table按列名称排序
    Asp.Net微信js分享
    表格插件BootStrap-Table使用教程
    ASP.NET中IOC容器Autofac(依赖注入DI 控制反转IOC)
    IIS添加MIME类型.woff/.svg/.woff2/.eot/.otf.ttf
    div垂直居中水平居中css
    Asp.Net报https请求报传输流收到意外的 EOF 或 0 个字节
  • 原文地址:https://www.cnblogs.com/qikeyishu/p/10488560.html
Copyright © 2011-2022 走看看