1 2 3 4

文件操作

文件操作

oppen #打开文件

file #文件位置(路径)

mode #操作文件模式

encoding #文件编码方式

f #文件句柄

close#关闭文件

操作:

​ 打开文件

​ 操作文件

​ 关闭文件

f = oppen("萝莉小姐姐电话号码",mode = "r",encoding= "utf-8")
print(f.read())
f.close()



文件操作模式

r,w,a(重要的)

rb,wb,ab(次要的)

r+,w+,a+(没啥用)

f(文件句柄) = open("文件的路径(文件放的位置)",mode = "操作文件的模式",encoding = "编码方式")
	for i in f:#大文件用法 一行一行的读取
        print(i)

路径:

绝对路径---"C:\user\meet\萝莉小姐姐的电话号码"capy path

相对路径--相对与当前文件夹''../"返回到当前文件夹的上一层,推荐使用

路径转义 "\"转成"\\" 或在路径前加r

reper--显示数据的原生态

读r:

read()#全部读取

read(5)#按照字符读取

readline()#按行读取每行后边默认加\n

readline().strip()去除换行符

readlines()一行一行的读取存放在列表中

写w:--必须写字符串

w操作为两步

​ 1.先清空文件(打开时清空)

​ 2.写入文件

f = open("萝莉小姐姐电话号码", "w",encoding= "utf-8")
f.write("513515155\n")#必须是字符串
f.write("513515155\n")
f.write("513515155\n")
f.write("513515155\n")

a操作:追加写 a,a+,ab 不管光标在哪 都在末尾写

在原文件的基础上进行追加

rb

read()#全部读取

read(3)#读取的是3个字节

wb(爬虫常用):

write(字节)只能写字节

ab

追加但是没啥用\

r+ : 读写 先读后写 如果先写后读会覆盖前边的内容从光标位置在读

w+: 清空写,读 --但是读不到内容

a+: 追加写 ,读 都不倒内容

w , a 检测有文件就操作,没有就创建

其他操作

tell#查看光标 返回的是字节数

seek()移动过光标 0:见光标移动到文件头部 必须是字节的的倍数

1.seek(0,0)---移动到文件的头部

2.seek(0,1)---当前位置

3.seek(0,2)移动到文件尾部

4.seek(3)按照编码集字节进行移动 不能是负数

修改:

先读取存到字符串 然后修改字符串 最后写到文件

with 关键字 open() as f:---在缩进里边操作 在外边会关闭文件 可以打开多个文件

with open("萝莉小姐姐的电话","r",encoding="utf-8")as f,open("萝莉小姐姐的电话.txt","w",encoding="utf-8") as ,f1:

import os

os.rename("旧的名字","新的名字")#修改名字

文件操作练习

posted @ 2019-07-15 21:48  学霸君主  阅读(112)  评论(0编辑  收藏  举报