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

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

  • 相关阅读:
    linux下安装redis 3.2.1
    redis 登入,检查
    断写了一年的博客~~
    前端面试的感想
    http和web缓存
    http请求报文和响应报文(2)
    http请求报头和响应报头(1)
    网络编程(一)
    防恶意解析,禁止用IP访问网站的Apache设置 修改 httpd.conf 实现
    About English Web Site Font
  • 原文地址:https://www.cnblogs.com/qikeyishu/p/10488560.html
Copyright © 2011-2022 走看看