python基础(十一)

文件操作

打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作。

打开文件的模式有:

r ,只读模式【默认模式,文件必须存在,不存在则抛出异常】
w,只写模式【不可读;不存在则创建;存在则清空内容】
x, 只写模式【不可读;不存在则创建,存在则报错】
a, 追加模式【可读; 不存在则创建;存在则只追加内容】
“+” 表示可以同时读写某个文件

r+, 读写【可读,可写】读写方式打开,从文件头开始读写
w+,写读【可读,可写】读写方式打开,文件被清
a+, 写读【可读,可写】追加方式读写打开,从文件尾开始读写
"b"表示以字节的方式操作

rb 或 r+b
wb 或 w+b
xb 或 w+b
ab 或 a+b
rb+:以二进制打开文件用于读写,指针放在文件开头
注:以b方式打开时,读取到的内容是字节类型,写入时也需要提供字节类型,不能指定编码
读:

f = open("d://a.txt",mode="r",buffering=1,encoding="utf-8")
print(f.read())
f.close()
加油学习

在这里插入图片描述
写:

with open("d://a.txt",mode="a",buffering=1,encoding="utf-8")as f :
 f.write("哈信息")

在这里插入图片描述
复制文件:

import time
def my_copy_file(src,dest):
    with open(src,mode="rb") as f_src:
        content = f_src.read()
        content = bytes(content)
    with open(dest,mode="ab") as f_dest:
        f_dest.write(content)
t1 = time.time()
my_copy_file("d://18211105杜鑫城     友情主题演讲.pptx","f://18211105杜鑫城     友情主题演讲.pptx")
t2 = time.time()
print("文件复制完成",t2+t1)
文件复制完成 3165249782.8193254

文件加密:

import time
def my_copy_file(src,dest):
    with open(src,mode="rb") as f_src:
        content = f_src.read()
        content = bytes(content[20:-20])
    with open(dest,mode="ab") as f_dest:
        f_dest.write(content)
t1 = time.time()
my_copy_file("d://18211105杜鑫城     友情主题演讲.pptx","f://18211105杜鑫城     友情主题演讲.pptx")
t2 = time.time()
print("文件加密完成",t2-t1)
文件加密完成 0.004006385803222656

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值