python打开关闭文件的函数

1、打开文件函数:open(“文件路径”,<读/写;二进制还是文本格式>)
2、读写模式

 **r - 读文件,如果文件不存在则报错,结合 try-except**
	**w - 覆盖写文件,如果文件不存在则创建一个文件**
	**x - 创建写文件,如果文件存在则报错,结合try-except**
	**a - 追加写文件,如文件存在则写在最后,如果文件不存在则创建文件**
	**b - 二进制文件**
	**t - 文本文件**
**+ - 形成 r+/w+/x+/a+等,使原有基础上增加一些新的功能**

3、

**txt = open("f.txt")  ----- 默认模式,打开文件,只读不可写入**
**txt = open("f.txt","rb")**
**txt = open("f.txt","w") ----- 覆盖写**
**txt = open("f.txt","a+") ----追加写 且 能读取**
**txt = open("f.txt","x") ---- 创建写
**txt = open("f.txt","b") ---二进制读取****
**txt = open("f.txt","wb") ---- 二进制写**

4、**f.close()** — 关闭文件
5、读取

**s.read(size) ---- 读前 size个字符**
**s.readline(size = -1)----- 读第一行的前size的字符,size没赋值,则读取一整行**
**s.readlines(hint = -1) ---- 读前hint行的内容,以列表形式给出**

6、’’‘小文件读取:一次读入,统一处理’’’

fname = input("请输入文件路径:")
fo = open(fname,"r")  # 一次读入,统一处理
txt = fo.read()  # 字符串形式保存
fo.close()

7、’’‘大文件读取:分次读入,分次处理’’’

fname2 = input("请输入文件路径:")
fo2 = open(fname2,"r")
txt2 = fo2.read(1) # 每次读取2个字符
while txt2 != " ":
    txt2 = fo2.read(1)
fo2.close()

8、写入文件
**f.write(s)------将字符串 s 写入文件中
f.writelines(ls) ---- 将全为字符串的列表写入文件中,直接拼接写入,并不换行,没有空格!
9、改变文件指针
f.seek(0/1/2)----0为文件开头,1为文件当前位置,2为文件结尾
f.seek(0) ---- 表示 指针回到文件开头
10、# 一次读入,统一处理

lines = fo.readlines()
for line in lines:
   print(line,end="")

11、分行读入,分行处理

for line in fo:
    print(line,end="")

12、在文件末尾写入内容后,指针在文件末尾,若要打印输出全部内容,需要让指针回到开头,即

f.seek(0)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值