2020-10-24

第12章 文件
12.1 文件概述

  1. 文本文件 2. 二进制文件
    12.2 文件操作
    通过程序操作文件与手动操作文件类似,通常需要经过3个步骤:打开文件、读或写数据、关闭文件。
    12.2.1 打开文件
    对文件所有的操作都是在打开文件之后进行的,打开文件使用open()函数来实现
    'r’表示从文件中读取数据
    'w‘表示向文件中写入数据
    'a‘表示向文件中追加数据
    '+’可以与以上3种模式(‘r’、‘w’、‘a’)配合使用,表示同时允许读和写。
    另外,当需要处理二进制文件时,则需要提供’b’给mode参数,
    例如’rb’用于读取二进制文件。
    12.2.2 关闭文件
    当对文件内容操作完以后,一定要关闭文件,这样才能保证所修改的数据保存到文件中,同时也可以释放内存资源供其他程序使用。
    文件对象名.close()
    使用with-as语句后,就不需要再显式使用close()方法。另外with-as语句还可以打开多个文件
    12.2.3 读文本文件
  2. read()方法,可以从文件中读取内容
  3. readlines()方法,可以读取文件中的所有行
  4. readline()方法,可以逐行读取文件的内容
  5. in关键字,读取文件
    12.2.4 写文本文件
  6. write()方法,向文件中写入内容
  7. writelines()方法,写入字符串列表
    12.2.5 读写二进制文件
    文本文件使用字符序列来存储数据,而二进制文件使用字节序列存储数据,它只能被特定的读取器读取。
    12.2.6 定位读写位置
    tell()方法可以获取文件指针的位置,该方法返回一个整数,表示文件指针的位置。
    seek()方法可以移动文件指针位置
    12.2.7 复制文件
    在Python中,shutil模块的copy()函数可以实现复制文件
    12.2.8 移动文件
    在Python中,shutil模块的move ()函数可以实现移动文件
    12.2.9 重命名文件
    os模块的rename()函数可以重命名文件
    12.2.10 删除文件
    os模块的remove ()函数可以删除文件
    12.3 目录操作
    12.3.1 创建目录
    os模块的mkdir()函数可以创建目录
    参数path指定要创建的目录
    12.3.2 获取目录
    os模块的getcwd()函数可以获取当前目录
    另外,os模块的listdir()函数可以获取指定目录中包含的文件名与目录名
    12.3.3 遍历目录
    os模块的walk()函数可以遍历目录树
    该函数返回一个由3个元组类型的元素组成的列表
    12.3.4 删除目录
    os.rmdir(path)#只能删除空目录
    shutil.rmtree(path)#空目录、由内容的目录
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值