自己的第一个网页笔记

文件的使用

一、文件概述

文件是一个存储在辅助存储器上的数据序列,可以包含任何数据内容

文件都是按照2进制进行存储的,但在表现形式上有2种:文本文件和二进制文件。

1. 文本文件

文本文件一般由单一特定编码的字符组成,如utf-8编码,内容容易统一展示和阅读,大部分文本文件都可以通过文本编辑软件和文字处理软件创建、修改和阅读,最常见的是txt格式的文本文件。

文本文件采用文本方式打开时,文件通过编码形成字符串;采用二进制方式打开时,文件被解析成字节流。由于存在编码,字符串中的一个字符由两个字节表示。

2. 二进制文件

二进制文件直接由比特0和比特1组成,没有统一字符编码。二进制文件其实也是常见的,如png格式的图片文件、avi格式的视频文件等等。

二、文件打开与关闭

python对文本文件和二进制文件采用统一的操作步骤,即“打开—操作—关闭”

open()函数格式:<变量名>=open(<文件名>,<打开文件>)

~文件的打开模式

文件的打开模式 含义
'r' 只读模式,如果文件不存在,返回异常FileNotFoundError,默认值
'w' 覆盖写模式,文件不存在则创建,存在则完全覆盖
'x' 创建写模式,文件不存在则创建,存在则返回异常FileNotFoundError
'a' 追加写模式,文件不存在则创建,存在则在文件最后追加内容
'b' 二进制文件模式
't' 文本文件模式,默认值
'+' 与r/w/x/a一同使用,在原功能基础上增加同时读写功能

文件结束后要用close()方法关闭:<变量名>.close()

三、文件的读写

~文件内容读取方法

操作方法 含义
<file>.read(size=-1) 从文件中读入一整个文件内容,如果给出参数,读入前size长度的字符串或字节流
<file>.readline(size=-1) 从文件中读入一行内容,如果给出参数,读入该行前size长度的字符串或字节流
<file>.readlines(hint=-1) 从文件中读入所有行,以每行为元素形成一个列表,如果给出参数,读入hint行

~文件内容写入方法

方法 含义
<file>.write(s) 向文件写入一个字符串或字节流
<file>.writelines(lines) 将一个元素全为字符串的列表写入文件
<file>.seek(offset)

改变当前文件操作指针的位置,offset的值:

0—文件开头;1—当前位置;2—文件结尾

posted @ 2020-05-22 21:07  哦噢  阅读(132)  评论(0编辑  收藏  举报