python_文件操作

文件操作分为三步
一、打开文件
二、操作文件
三、关闭文件
open(文件名,模式,编码)
默认模式只读
1.r只读

f=open('test.txt','r')
print(f.read())
f.close()
>>>
文件内容

2.w只写【不可读,不存在则创建,存在则清空】

f=open('test.txt','w')
f.write("123456789")
f.close()

3.x只写模式【不可读,不存在则创建,存在则报错】

f=open('test1.txt','x')
f.write("11")
f.close()

4.a追加模式【不可读,不存在则创建,存在之追加内容】

f=open('test1.txt','a')
f.write("11")
f.close()

二进制的文件操作
1.rb只读

f=open('test.txt','rb')
print(f.read())
f.close()
>>>
文件内容

2.wb只写【不可读,不存在则创建,存在则清空】

f=open('test.txt','wb',encoding='utf-8 ')
f.write("123456789")
f.close()

3.xb只写模式【不可读,不存在则创建,存在则报错】

f=open('test1.txt','xb')
f.write("11")
f.close()

4.ab追加模式【不可读,不存在则创建,存在之追加内容】

f=open('test1.txt','ab')
f.write("11")
f.close()

读写r+ w+ x+ a+
r+ 是在末尾追加
w+先清空,在写,写读
x+先清空,在写,写读,文件存在就报错
a+打开的同时指针到末尾

seek()调整指针
tell()指针位置
flush()刷新到硬盘中

with open('原文件','') as obj1,open('新文件','w')as obj2:
    for line in obj1:
        obj2.write(line)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值