使用Python进行文件管理

1、文件管理过程

文件管理一般分为:打开文件------->操作文件内容------->关闭文件。

2、文件管理方式

####文件打开###
open('/mnt/file')

####文件操作####
##读文件
open('/mnt/file').read()
                ##read(n)        ##指定读取前n个字符
                ##readline()     ##按行读取
                ##readlines()    ##将所有内容读到一行

##写内容
open('/mnt.file').wirte('********')

####关闭文件####
open('/mnt/file').close()

文件在读取的时候有一定的权限设定,参数如下:

"""
r:(默认)
    -只能读,不能写
    -读取的文件不存在,会报错
    FileNotFoundError: [Errno 2] No such file or directory:
r+:
    -可以执行读写操作
    -文件不存在,报错
    -默认情况下,从文件指针所在位置开始写入

w:
    -write only
    -会清空文件之前的内容
    -文件不存在,不会报错,会创建新的文件并写入

w+:
    -rw
    -会清空文件内容
    -文件不存在,不报错,会创建新的文件

a:
    -write only
    -不会清空文件内容
    -文件不存在,会报错

a+:
    -rw
    -文件不存在,不报错
    -不会清空文件内容
"""

####操作方式####
open('/mnt/file','权限')

3、文件指针

对于文件的操作,都是通过当前指针所指之处进行操作。

使用规则:

####查看指针位置####
f.tell()            ##f指打开的文件

####移动指针方法####
seek()

###seek中的参数:
    seek第一个参数是偏移量:>0,代表向右移动,<0,代表向左移动
    seek第二个参数是:
        0:移动指针到文件开头
        1:不移动指针
        2:移动指针到末尾

4、文件的复制

文件的复制,本质上是将文件打开,并创建新文件将其写入其他文件中。

###写入规则
f1 = open('cat.jpg',mode='rb')            ##查看第一份文件
content = f1.read()
f1.close()

f2 = open('cat1.jpg',mode='wb')          ##将第一份文件写入到其他文件中
f2.write(content)
f2.close()

5、with...as...

with....as....可以将打开的文件在处理后直接关闭,不需单独的指令进行删除。

###使用格式
with open('/mnt/***') as f:        ##单独操作一个文件
    content = f.read()

with open('/mnt/***') as f1,open('/mnt/***','w+) as f2:    ##同时操作多个文件
    f2.write(f1.read())

6、示例

图 1 查看文件

 

图 2 文件编写
图 3 指针位置

 

图 4 指针移动
图 5 指针偏移
图 6 复制文件
图 7 同时操作多文件
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值