首页 > 其他分享 >文档操作相关基本知识

文档操作相关基本知识

时间:2022-10-09 22:13:26浏览次数:47  
标签:encoding 基本知识 模式 文档 内容 file path 操作

上周内容回顾

  • 字典常用操作 按键取值、添加及修改键值对、删除键值对、导出字典内容
  • 元组常用操作 统计元素个数、获取元素所在位置索引值
  • 集合常用操作 去重,求集合的交集、并集、差、对称差
  • 字符编码知识 编码的发展史、现在广泛使用的编码规则

今日内容概要

文档的打开方式

文档的读写模式

文件的操作模式

文件的内置方法

文件内光标的移动

今日内容详细

文档的打开方式

文档的打开方式有两种:

方式1

f = open(path, mode, encoding='utf8') 

f.close()

使用时必须要加close,不然文件不会自动关闭,会一直占用内存。

方式2

with open(path, mode, encoding='utf8') as f:

子代码执行完毕后会自动调用close,一般均使用该方式打开文件,支持同时打开多个文件。

文档的读写模式

r模式 只读模式,为节省内存,往往采取循环读取各行数据。

with open(file_path, 'r', encoding='utf8') as f:
    for line in f:
    	file_data = f.read()

w模式 只写模式,本模式为覆盖写,写入数据之前,会先清除原内容。

with open(file_path, 'w', encoding='utf8') as f:
    f.write()

a模式 追加模式,在文件原内容后直接追加内容。

with open(file_path, 'a', encoding='utf8') as f:
    f.write()

文档的操作模式

t模式 文本模式,文档默认操作模式为文本模式。使用此模式注意:

  • 只能打开文本类型文档;
  • 需要指定文本解码模式,不指定时使用计算机系统解码模式;
  • 读写均以字符为最小单位。

b模式 字节模式,可以打开所有类型文档。使用此模式注意:

  • 需要自己指定打开模式,rb、wb或ab;
  • 不需要指定解码模式,本身为二进制数据;
  • 读写以字节为最小单位。

文档的内置方法

file. read() 读取文档内容,填入数字读取指定字符数的数据

file. write() 向文档中写入内容

file. readlines() 读取一行内容

file. writelines() 向文档中写入一行内容

file. readable() 判断文档是否可读

file. writable() 判断文档是否可写

file. flush() 将文档内容刷进硬盘,即保存

文件内光标的移动

打开文件后,光标默认在文档开头,文档操作完成后,光标移动至文档末尾。

file. seek()方法可实现光标的移动,需要指定位移量(字节数)及模式。

位移量为正则从前往后移动,位移量为负则从后往前移动。

模式有三种,0(从头开始),1(从当前位置开始),2(从文档末尾开始)。1和2模式仅可在二进制模式下使用。

标签:encoding,基本知识,模式,文档,内容,file,path,操作
From: https://www.cnblogs.com/akazukis/p/16773870.html

相关文章

  • 基于python的汽车销售网站设计与实现-计算机毕业设计源码+LW文档
    本科生毕业论文(设计)开题报告题目基于Python的汽车销售平台设计与实现学生姓名学  号指导教师学   院计算机科学与技术专  业计算机科学与技术职称助教选......
  • C# 文件操作,查看所有的文件夹和文件
    usingSystem;usingSystem.Collections.Generic;usingSystem.IO;namespaceFileMan{classProgram{staticvoidMain(string[]args){......
  • C# 文件IO操作基本api
    //获取当前目录的路径varpath=Directory.GetCurrentDirectory();Console.WriteLine(path);//创建目录Directory.CreateDirectory(Path.Combine(Directory.GetCurrent......
  • 文件操作的基本流程
    文件操作的基本流程基本流程#1.打开文件,由应用程序向操作系统发起系统调用open(...),操作系统打开该文件,对应一块硬盘空间,并返回一个文件对象赋值给一个变量ff=open('a......
  • 基于python企业对账分析系统设计与实现-计算机毕业设计源码+LW文档
    就是收入支出申报 管理员审批 然后可以通过日期查到集体的交易往来。最少要有收入支出申报和审批两种账号 和日期查询记录这样开发语言:Python框架:djangoPython......
  • 文件的操作(读写、方法、光标、内容修改)
    文件(读写、方法、光标、内容修改)文件的基本操作​ 文件的概念 应用程序运行过程中产生的数据最先都存放在内存中,要是想永久保存下来,必须保存于硬盘中,应用程序要是想操作......
  • 文件操作、文件读写、及文件的诸多方法
    文件操作、文件读写、及文件的诸多方法一、文件操作1.文件的概念文件:就是操作系统暴露给用户操作硬盘的快捷方式打开文件,双击时就是从硬盘将数据加载到内存......
  • 文件相关知识点及函数基本知识点
    文件相关知识点及函数基本知识点目录文件相关知识点及函数基本知识点一、文件读写总概括二、计算机硬盘修改数据的原理(了解)三、文件内容修改(了解)四、函数简介五、函数语法......
  • 文件操作及函数基本知识
    文件操作利用python代码的编写来读写文件1.文件的概念就是操作系统暴露给用户操作硬盘的快捷方式eg:双击一个文件其实是从硬盘将数据加载到内存ctrl+s保存文件其实......
  • day9文件读写以及操作使用的诸多方法
    今日内容概要拔高作业讲解文件操作利用python代码的编写来读写文件1.文件的概念2.文件的操作方式3.文件读写模式4.文件操作模式5.文件诸多方法6.文件......