python实现文件管理系统_Python文件管理

本文详细介绍了Python中如何进行文件管理,包括文件的打开、读写、追加等操作。重点讨论了打开文件的多种模式,如'r'、'w'、'a'等,并通过实例展示了二进制读写、光标移动等高级功能。同时强调了正确关闭文件的重要性,以及在处理文件路径时的注意事项。
摘要由CSDN通过智能技术生成

1. 文件管理

应用程序无法操控硬件,硬件只有操作系统可以操作(除了C语言),文件存在于磁盘之上,因此Python是无法直接调用文件的,需要将指令发送个操作系统,让操作系统操作硬件进而操作文件。

文件管理的三个步骤:打开文件、操作文件、关闭文件。

Python文件管理:

文件操作包括r(读)、w(写,覆盖)、a(追加)、rb(以二进制方式读)、wb(以二进制方式写)、ab(以二进制方式追加)等方式,先以r的方式讲解文件管理。

1.1 r

1> 打开文件。

#打开文件,发送给操作系统,文件名必须是字符串类型.指定以读(r)的模式打开,用utf-8的字符编码打开。

f= open('‪E:\Learning\python\test.txt','r',encoding='utf-8')

result:

OSError: [Errno22] Invalid argument: '\u202aE:\\Learning\\python\test.txt'

注意:有部分 \表示转义,如\U、\t、\n等,需要将真实的文件地址在此转义回来,通常有三种可行的方法:

1. 用 \ 再次转义,每个 \ 都必须转义:

f= open('E:\\Learning\\python\\test.txt','r',encoding='utf-8')2. 将 \ 换成 /:

f= open('E:/Learning/python/test.txt','r',encoding='utf-8')3.前面加r进行转义:

f= open(r'E:\Learning\python\test.txt','r',encoding='utf-8'result:

进程完成,退出码0

2> 打开文件获得了读的权限,现在进行读。

#读。操作系统接收到读的指令后读取相应的文件到内存中。

f.read() #发送给操作系统指令让其读

3> 读完之后再关闭文件,完成一个文件操作的步骤。

#关闭。操作系统接收到指令后关闭文件。

f.close() #发送给操作系统指令,让其关闭文件,进行资源回收。

文件打开后若不关闭会进行堆积,导致计算机内存溢出,运行速度变慢,因此必须将不再使用的文件关闭。

使用with命令可以在完成文件操作后自动关闭文件。

with open(r'E:\Learning\python\test.txt','r',encoding='utf-8') asf : #声明变量f

data=f.read()

print(data)

result: #读取到test.txt文件内容zxcvbnm

asdfghjkl

qwertyuiop

plmoknijb

uhbygvtdcrdxeszwaq

qazwsxedcrfvtgbyhn

yhnujmikopl

qdawfxegcthv

yjbuknilmop

#read后可以跟数字表示读取数字指定数量的字符

with open(r'E:\Learning\python\test.txt','r') asf :

data= f.read

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值