首页 > 其他分享 >文件操作(三)

文件操作(三)

时间:2024-01-26 23:15:21浏览次数:32  
标签:文件 utf 字节 jpg ---- 字符串 操作 open

'''
图片
实现电脑复制粘贴效果
先复制再粘贴
读取原文件数据
写入进新文件中
'''
# r w a 操作的都是字符串数据
# 图片 视频 音频 保存的不是字符串数据,是二进制数据(字节数据)
# rb读取字节数据
with open('t.jpg','rb') as f:
jpg = f.read() # 读取文件内容,并保存到jpg变量中
with open('t_copy.jpg','wb') as f1:
f1.write(jpg)

with open('202402.txt','rb')as f:
# print(f.read())
res = f.read()
print(res.decode('utf-8'))
# 编码:文字 ---- 》 二进制 字符串.encode('utf-8')
# 字符串 ----》字节
# 看得懂的 ----》看不懂的
# 解码 :二进制 ---》文字 字节.decode(utf-8)
# 字节 ----》字符串
# 看不懂的 ---》看得懂的

a = '中文'
a.encode('utf-8')
print(a)

标签:文件,utf,字节,jpg,----,字符串,操作,open
From: https://www.cnblogs.com/yaojiankui/p/17990907

相关文章

  • 文件操作(二)
    '''rwa以上这三种模式是只读或只写模式,有没有既能读又能写的模式?r+w+a+完整的文件路径是绝对路径不完整的文件路径是相对路径只写文件名代表和Python在同一个文件里'''withopen('202401.txt','w+')asf:f.write('你好世界')f.seek(0)#移动光标到文件开头print(f.r......
  • 文件操(一)
    '''文件:保存各种各样的数据不同类型的文件,保存不同的数据Python程序中产生的数据,都存放在内存区域中特点:程序结束,内存区域中的内容则释放(消失)能不能让Python中产生的数据,持久化的保存到电脑中'''#如何把数据写入到文件中#file是位置参数,调用open函数必须要传入实参:文件路径......
  • logback.xml配置文件模板
    1<?xmlversion="1.0"encoding="UTF-8"?>2<configuration>3<!--4CONSOLE:表示当前的日志信息是可以输出到控制台的。5-->6<appendername="CONSOLE"class="ch.qos.logback.core.ConsoleAppender......
  • git空文件夹问题
    git在使用gitstatus时是不会显示空文件的,同时它也不能被放入暂存区 当我向空文件(first)加入文件时此时才可以将first放入暂存区......
  • 第十四天:文件处理三剑客之awk
    一、awk工作原理和基本用法  二、动作print 三、awk变量1、内置变量OFS:指定输出的分隔符 NF:字段变量NR:记录的编号FNR:各文件分别计数,记录的编号FILENAME:当前文件名ARGC:命令行参数的个数ARGV:数组,保存的是命令行所给定的各参数,每一个参数:ARGV[0]2......
  • Linux-unbuntu目录操作
    1.打开目录2.读取目录内容3.关闭目录4.mkdir--创建目录5.rmdir--删除目录(只能删除空文件夹)6.getcwd--获取当前工作的绝对路径7.chdir--改变当前的工作路径8.chmod--功能-更改权限打开目录:opendir头文件:#include<sys/types.h>#include<sirent.h>DIR*opendir(constch......
  • 【学习笔记】线性基(删除操作待填)
    基本对于一个值域为1-N的集合S它的线性基的值域与S相同它的线性基中的元素个数小于等于logN集合S中任意数异或和存在于线性基中线性基任意数异或和存在于集合S中插入首先,线性基大体长这样XXXXX称为第[线性基中数的个数]个数口XXXX口口口XX口口口口X称为第1个数d[i]......
  • Oracle 数据库常用操作语句
    一、Oracle数据库操作1、创建数据库   createdatabase databasename2、删除数据库    dropdatabase dbname3、备份数据库完全备份    exp demo/demo@orcl buffer=1024 file=d:\back.dmp full=y   demo:用户名、密码   buffer: 缓存大......
  • 无涯教程-Scala - 文件I/O
    Scala开放使用任何Java对象,java.io.File是可在Scala编程中用于读取和写入文件的对象之一。importjava.io._objectDemo{defmain(args:Array[String]){valwriter=newPrintWriter(newFile("test.txt"))writer.write("HelloScala")writer......
  • nodejs实现文件上传
    前言随着前端的发展,本属于后端需要处理的一些功能模块也逐渐可以让前端实现。本篇大致记录一下文件上传功能。一、上传文件这里使用express+multer框架constpath=require('path')constfs=require('fs')constexpress=require('express');//4.18.2constmulter=r......