Python读取文件里内容

news/2024/4/30 6:07:58

如果要读取一个文件里的内容是

# 文件名:db.txt
1
2
3
4

代码如下

import requests f = open("db.txt", mode="rb")
content = f.read()
f.close()data = content.decode('utf-8')# 存到 list 里
data_list = data.split('\r\n')
print(data_list)# 结果如下
# ['1', '2', '3', '4']

也可以这么写

import requestsf = open("db.txt", mode="r", encoding="utf-8")
content = f.read()
f.close()data_lst = content.split(',')
print(data_lst)# 结果如下
['1', ' 2', ' 3', ' 4']

如果读取的文档是文本,就用

f = open("文件路径", mode='r', encoding='utf-8')
content = f.read()
f.close()

如果要读取 图片/视频/gif 文件,就用

f = open("文件路径”,mode="rb')
data = f.read()
f.close()

如果要读取大文件,比如100G。代码例子如下

import requestsf = open("db.txt", mode="r", encoding="utf-8")for line in f:line = line.strip()if not line:continue print(line)f.close()

如果要下载mp3文件,大小1000G,代码例子如下

import os # 文件总大小
totalSize = os.stat("db.txt").st_sizef = open("db.txt", mode='rb')
hasReadSize = 0
while hasReadSize <= totalSize:part = f.read(4) # 读4个字节hasReadSize += len(part)f.close()

使用 with 来打开文件

with open("db.txt", mode="r", encoding="utf-8") as f:content = f.read()print(content)# with 是为了防止忘记写 f.close()

上面的对应下面

f = open("db.txt", mode="r", encoding="utf-8")
content = f.read()
f.close()
print(content)

给个赞呗~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.cpky.cn/p/11802.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

算法四十天-删除排序链表中的重复元素

删除排序链表中的重复元素 题目要求 解题思路 一次遍历 由于给定的链表是排好序的&#xff0c;因此重复的元素在链表中的出现的位置是连续的&#xff0c;因此我们只需要对链表进行一次遍历&#xff0c;就可以删除重复的元素。 具体地&#xff0c;我们从指针cur指向链表的头节…

图像处理相关知识 —— 椒盐噪声

椒盐噪声是一种常见的图像噪声类型&#xff0c;它会在图像中随机地添加黑色&#xff08;椒&#xff09;和白色&#xff08;盐&#xff09;的像素点&#xff0c;使图像的质量降低。这种噪声模拟了在图像传感器中可能遇到的问题&#xff0c;例如损坏的像素或传输过程中的干扰。 椒…

ASP.NET Core 标识(Identity)框架系列(一):如何使用 ASP.NET Core 标识(Identity)框架创建用户和角色?

前言 ASP.NET Core 内置的标识&#xff08;identity&#xff09;框架&#xff0c;采用的是 RBAC&#xff08;role-based access control&#xff0c;基于角色的访问控制&#xff09;策略&#xff0c;是一个用于管理用户身份验证、授权和安全性的框架。 它提供了一套工具和库&…

JVM学习笔记

文章目录 一、内存模型1. 程序计数器2. 栈3. 本地方法栈4. 堆5. 方法区方法区位置字符串常量池位置 6. 直接内存 二、虚拟机参数设置三、类的生命周期1. 加载2. 连接1&#xff09;验证2&#xff09;准备3&#xff09;解析 3. 初始化4. 卸载 四、类加载器1. 启动类加载器2. 扩展…

STM32-GPIO

&#x1f913;&#x1f913;&#x1f913; 122.1 2.22.3 344.14.24.34.44.54.64.74.8 56788.18.299.19.2 STM32 第一个外设 1 对我们来说 和IO口没区别 ST公司非叫GPIO 2 2.1 第二个是超频了 F1 72M 这翻转就36 2.2 有cmos 和ttl两种数据手册里给出整个芯片最低电流为150ma 单…

鹅厂实习offer

#转眼已经银四了&#xff0c;你收到offer了吗# 本来都打算四月再投实习了&#xff0c;突然三月初被wxg捞了&#xff08;一年前找日常实习投的简历就更新了下&#xff09;&#xff0c;直接冲了&#xff0c;流程持续二十多天&#xff0c;结果是运气还不错&#xff0c;应该是部门比…