③ 文件操作

文件的概念

文件的存储模式:

文件时以二进制的方式保存在磁盘上

文件的基本操作

步骤

打开文件
读写文件
关闭文件

Python操作函数

文件操作

函数 描述
open 打开文件,并返回操作对象
read 将文件内容读取到内存
write 将指定内容写入文件
close 关闭文件

1.打开文件函数

file = open('文件名') //打开
print(file.read())
file.close()  //关闭

2.打开文件

file = open('文件名','方式',encoding='')   //默认为只读

方式

访问方式 描述 不存在后操作
r 只读方式打开文件 error
r+ 读写方式打开文件 error
w 只写方式打开文件 创建
w+ 读写方式打开文件 创建
a 追加方式打开文件 创建
a+ 读写方式打开文件 创建

3.读取文件

方法 描述 使用
read 一次性把文件读取到内存 file.read()
readline 一次只读一行内容,可用循环读取全部 file.readline()

readline

filename = ' '
while True:
    text = filename.readline()
	if not text: //判断是否读到内容
		break
	print(text)
file.close()

4.文件复制

小文件复制

//打开
filename = 'cs.txt'
filename2 = 'cs2.txt'

//读、写
text = filename.read() //读取源文件
filename2.write(text)  //复制到文件

//关闭
filename.close()
filename2.close()

大文件复制

//打开
filename = 'cs.txt'
filename2 = 'cs2.txt'

//读、写
while 1:
    text = filename.readline() //读取源文件
    if not text: //判断是否读取到内容
    	break
    filename2.write(text)  //复制到文件

//关闭
filename.close()
filename2.close()

注意:

如果忘记关闭文件,会造成系统资源消耗,并影响到后续对文件的访问

文件指针

第一次打开文件时,文件指针通纯会指向文件的起始位置
在调用read()方法后,文件指针将会移动到读取内容的末尾

文件/目录的常用管理操作

文件操作

方法名 说明 示例
rename 重命名文件 os.rename (源文件名, 目标文件名)
remove 删除文件 os.remove (文件名)

目录操作

方法名 说明 示例
listdir 目录列表 os.listdir(目录名) .点代表当前目录
mkdir 创建目录 os.mkdir(目录名)
rmdir 删除目录 os.redir(目录名)
getcwd 获取当前目录 os.getcwd()
chdir 修改工作目录 os.chdir(目标目录)
path.isdir 判断是否时文件 os.path.isdir(文件路径)

文件编码

Python3 默认 utf-8

Python2 默认 ASCll码

posted @ 2020-06-20 06:24  Gonfei  阅读(95)  评论(0)    收藏  举报