③ 文件操作

文件的概念

文件的存储模式:

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

文件的基本操作

步骤

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

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 @   Gonfei  阅读(91)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示