文件
***(1)python支持的文件类型:***
1)文本文件:由单一特定编码(如UTF_8)组成的文件,如.txt/.py/.html等
2)二进制文件:没有统一字符编码,直接由比特0和1组成的文件,如.png/.exe/.avid等,用记事本打开形成乱码。
***(2)python文件的操作三部曲:***
** 2.1)打开文件**
** 2.2)处理文件(读写文件)**
** 2.3)关闭文件**
(3)文件的打开路径:
绝对路径:从根目录出发的路径。
相对路径:指从当前文件夹出发的路径,即指py这个文件所放的文件夹路径。
**注意事项:由于"\"是字符串中的转义符,所以表示路径时,使用"/"或者"\\"代替。**
例如:假设当前的py文件所处的位置是D:\user\public\demo。
open("a.txt") #D:\user\public\demo\a.txt
open("data/b.txt") #D:\user\public\demo\data\b.txt open("C:/user/c.txt") #D:\user\c.txt
***(4)文件的打开和关闭:***
**文件打开格式:变量名=open('文件路径和文件名','rt/rb/x/w/a/+')**
例如:**f=open("hello.txt","w+")**
r:只读模式。如果文件不存在则返回异常。默认值。
t:文本文件模式,默认值。
b:二进制文件打开。
x:创建写模式。创建新的文件,文件存在则返回异常值。
w:覆盖写模式。文件不存在则创建新文件;文件存在则将其覆盖。
a:追加写模式。文件不存在则创建新的文件;文件存在则在文件末尾追加内容。
+:同时读写模式。与其它模式组合使用。(r、w、x、a模式)
例如: f=open("a.txt") #文本形式、只读模式、默认值
f=open("a.txt","rt") #和上一条语句功能相同,rt是默认值
f=open("a.txt","w+") #覆盖写模式,+表示也可以读取文件
f=open("a.txt","a+") #追加写默认,+表示也可以读取文件
关闭:变量名.close()
** 注意事项:如果打开了文件,没有执行关闭操作,那么这个文件始终都是打开的状态。**
***(5)文件内容的读取:***
变量名.read(size):读取文件整个内容,size为字符串长度
变量名.readline(size):读入一行文内容,size为一行内容字符串长度
变量名.readlines(hint):读取多行内容,hint为行数
(6)文件数据的写入:
变量名.write(s):向文件写入一个字符串或字节流
变量名.writelines(lines):向文件写入一个字符串的列表
变量名.seek(offset):改变当前文件操作指针的位置,offset:0-文件开关,1-当前位置,2-文件结尾
标签:
python
本文转载自: https://blog.csdn.net/ouyangxikun/article/details/121850179
版权归原作者 比特欧昆 所有, 如有侵权,请联系我们删除。
版权归原作者 比特欧昆 所有, 如有侵权,请联系我们删除。