文件基础

文件
一:绝对路径和相对路径
编码方式:utf-8 gbk
操作方式:只读,只写,追加,读写,写读等等。
1.1.绝对路径:从磁盘根目录开始一直到文件名 d:\aaa.txt
1.2.2.相对路径:用一个文件夹下的文件,相对于当前这个程序所在的文件而言.如果在同一个文件中,则相对路径就是这个文件名.如果再上一层文件夹则要使用../相对路径下,你就可以直接写文件名即可。
二:文件的操作流程
#1. 打开文件,得到文件句柄并赋值给一个变量
f=open('a.txt','r',encoding='utf-8') #默认打开模式就为r

#2. 通过句柄对文件进行操作
data=f.read()

#3. 关闭文件
f.close()
列如:
f=open(r'd:\aa.txt',mode='r',encoding='gbk')
content=f.read()
print(content)
f.close()

二:文件操作
1.r读模式
1.1read()
read()将文件中的内容全部读取出来;弊端 如果文件很大就会非常的占用内存,容易导致内存奔溃.
1.2read(n)
read()读取的时候指定读取到什么位置
在r模式下,n按照字符读取。
1.3readline()
readline()读取每次只读取一行,注意点:readline()读取出来的数据在后面都有一个\n

2.写入模式
f=open(r'd:\aa.txt',mode='w+',encoding='gbk')
content1=f.write('dsag')
print(content1)
f.close()

3.追加模式
f=open(r'd:\aa.txt',mode='a',encoding='gbk')
content1=f.write('dvdg')
print(content1)
f.close()
如果文件不存在,利用a模式操作文件,那么它会先创建文件,然后写入内容。
如果文件存在,利用a模式操作文件,那么它会在文件的最后面追加内容。

猜你喜欢

转载自www.cnblogs.com/lxx99/p/11655886.html