Python语言基础18:文件其他操作

Python语言基础18:文件其他操作 学习笔记二进制文件# 二进制文件# 读取模式# t 读取文本文件(默认值)# b 读取二进制文件file_name = 'C:\Users\changlilin\Desktop\lbj.jpg'with open(file_name,'rb') as file_obj: # 读取文本文件时,size 是以字符为单位的 # 读取...
摘要由CSDN通过智能技术生成

Python语言基础18:文件其他操作 学习笔记

二进制文件

# 二进制文件
# 读取模式
# t 读取文本文件(默认值)
# b 读取二进制文件
file_name = 'C:\Users\changlilin\Desktop\lbj.jpg'

with open(file_name,'rb') as file_obj:
    # 读取文本文件时,size 是以字符为单位的
    # 读取二进制文件时,size 是以字节为单位的
    print(file_obj.read())

    # 将读取到的内容写出来
    # 定义一个新的文件
    new_name = 'newlbj.jpg'

    with open(new_name, 'wb') as new_obj:
        # 定义每次读取的大小
        chunk = 1024 * 100

        while True:
            # 从已有的对象中读取数据
            content = file_obj.read(chunk)

            # 内容读取完毕,终止循环
            if not content:
                break

            # 将读取到的数据写入到新对象中
            new_obj.write(content)


方法:seek() and tell()

# seek() and tell()

with open('hello/demo','rb') as file_obj:
    # print(file_obj.read(3))

    # seek() 可以修改当前读取的位置
    file_obj.seek(4,1)
    # file_obj.seek(6)

    # seek() 需要两个参数
    #  第一个 是要切换到的位置
    #  第二个 计算位置方式
    #     可选值:
    #       0:从头计算,默认值
    #       1:从当前位置计算
    #       2:从最后位置开始计算

    # tell() 方法用来查看当前读取到的位置
    print('当前读取到了》',file_obj.tell())

文件其他操作方法

import  os
from pprint import pprint
# os.listdir() 获取指定目录的目录结构
r = os.listdir()

# os.getcwd() 获取当前所在目录
r = os.getcwd()

# os.chdir() 切换当前所在的目录,作用相当于 cd
# r = os.chdir('c:/')

# 创建目录
# os.mkdir('lbj')

# 删除目录
# os.rmdir('lbj')

# 创建文件
# open('aa.txt','w')

# 删除文件
# os.remove('aa.txt')

# 文件重命名或移动文件路径
# os.rename('aa.txt','lbj.txt')
os.rename('lbj.txt','hello/james.txt')


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值