Python读取文件的多种方式(read、readline、readlines、numpy、pandas)、多线程读写文件

本文介绍了Python处理文件的不同方式,包括read、readline、readlines等内置方法,以及利用numpy和pandas库读取数据。此外,还讨论了如何在多线程环境下读写文件,提供了一些实用案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python在处理数据方面是十分便利的,下面是不同场景较与推荐的数据读取方法:

1、文件的打开方式

操作文件的第一步就是得打开要操作的文件,然后进行读取文件,最后关闭文件。两种书写方式:

1.需要使用close()方法关闭文件

示例如下:

#文件的读取
import os
#以相对路径打开文件
f= open("./test.txt",encoding='utf-8')
#以绝对路径打开文件
#f= open("D:\\Anacond/work/learn数据清洗/文件读取及其处理/test.txt",encoding='utf-8')
#读取文件
content=f.read()
#关闭文件
f.close()

2.with语句能自动处理上下文环境产生的异常并且自动关闭文件句柄,无需写close

示例如下:

import os
#打开文件
with open('./test.txt', encoding='utf-8') as f2:
    #读取文件
    contents = f2.read()
print(contents)

2、文件的读取/写入

2、python内置方法(read、readline、readlines)

适用于所有文本类信息的处理,纯文本格式数据。

2.1、 read() : 一次性读取整个文件内容。不适合大文件,占内存。读取整个文件,将文件内容放到一个字符串变量中,如果文件大于可用内存,则会卡死,不能使用这种处理。

可使用read(size)方法,截取输出的字符长度,size越大运行时间越长;

file_object = open("test.py",'r') #创建一个文件对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值