Python怎么读取文本文件
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,本文小编为大家详细介绍"Python怎么读取文本文件",内容详细,步骤清晰,细节处理妥当,希望这篇"Python怎么读取文本文件"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧
千家信息网最后更新 2025年11月08日Python怎么读取文本文件第一种方式:使用 csv.reader()读取txt文件
本文小编为大家详细介绍"Python怎么读取文本文件",内容详细,步骤清晰,细节处理妥当,希望这篇"Python怎么读取文本文件"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
看代码吧~
# example.md1 2 34 5 67 8 9 >>> with open('example.md') as f: lines = f.readlines()>>> lines['1 2 3', '4 5 6', '7 8 9']# 我们发现每一行后面都会有一个回车符,我们使用strip()函数消除它>>> lines = [i.strip() for i in lines]['1 2 3', '4 5 6', '7 8 9']# 每个元素是一个string,但是我们需要读取的是文本数据,所以需要将string转化为int(or float)>>> data = []>>> for line in lines: data.append([int(i) for i in line.split(' ')])[[1, 2, 3], [4, 5, 6], [7, 8, 9]]# 最后可以把list转化为ndarray形式>>> data = np.array(data)>>> dataarray([[1, 2, 3], [4, 5, 6], [7, 8, 9]])# 把上述步骤写到一个函数里>>> def read_file(file): """ read .md or .txt format file :param file: .md or .txt format file :return: data """ with open('example.md') as f: lines = f.readlines() data = [] for line in lines: data.append([int(i) for i in line.strip().split(' ')]) return np.array(data)>>> data = read_file('example.md')>>> dataarray([[1, 2, 3], [4, 5, 6], [7, 8, 9]])补充:python 各种获取md5的方式
看代码吧~
#使用python 库 求MD5import hashlib#求字符串MD5md5 = hashlib.md5('字符串').hexdigest()#求文件md5file = open('文件','rb')md5 = hashlib.md5(file.read())hexdigest()file.close()#python 利用mac/linex 终端命令求md5def get_MD5(file_path): '''计算MD5''' files_md5 = os.popen('md5 %s' % file_path).read().strip() file_md5 = files_md5.replace('MD5 (%s) = ' % file_path, '') return file_md5#如果是windows 系统 大概可以利用类似的方法 获取把 没做过测试#当进行获取大量文件的md5的时候,建议使用 命令的方式获取,这样 运行速度会快很多补充:Python中读取txt文件的三种可行办法
DataTest.txt中的文件内容,文件最后尽量不要留空行,否则有的时候会出现error
1,2,3
4,5,6
7,8,9
第一种方式:使用 csv.reader()读取txt文件
import csvdata = []with open('E:/DataTest.txt', 'rt') as csvfile: reader = csv.reader(csvfile, delimiter=',') for row in reader: data.append(row) #输出结果是列表 print(data)输出结果:
[['1', '2', '3'], ['4', '5', '6'], ['7', '8', '9']]
第二种方式:使用numpy.loadtxt()读取txt文件
import numpy as np data= np.loadtxt('E:/DataTest.txt',delimiter=',') #输出结果是numpy中数组格式print(data)输出结果:
[[1. 2. 3.]
[4. 5. 6.]
[7. 8. 9.]]
不过在后面添加如下语句都可以转换成DataFrame格式:
df = pd.DataFrame(data) df.to_csv()print(df)输出结果:
0 1 2
0 1.0 2.0 3.0
1 4.0 5.0 6.0
2 7.0 8.0 9.0
第三种方式:使用pandas.red_csv()读取txt文件
import pandas as pd data= pd.read_csv('E:/DataTest.txt',names=['0', '1', '2'])#输出结果是numpy中数组格式print(data)输出结果:
0 1 2
0 1 2 3
1 4 5 6
2 7 8 9
读到这里,这篇"Python怎么读取文本文件"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
文件
结果
输出
方式
文本
内容
文章
格式
代码
函数
命令
字符
字符串
数组
时候
步骤
可行
妥当
一行
元素
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
国家网络安全宣传周汕头
俄乌冲突引发全球网络安全
服务器免流搭建教程
雅之网络技术有限公司怎么样
深圳服务器系统集成服务公司
腾讯地下城服务器怎么样
ibm服务器阵列卡贴心服务
我的世界服务器god模式
boa网页服务器
与mysql数据库
格瑞姆巴托数据库
我的世界1.18的服务器
自建邮件服务器域名解析设置
内外网络物理隔离数据转发服务器
数据库字段输入非负数
国家网络安全检查月是那个月
计算机网络技术有哪些职位
中芯国际华为服务器
基于网络安全的教学活动方案
湖北专业软件开发多少钱
统计局如何做好网络安全工作
计算机网络技术毕业综述题目
服务器apprtc
苏州管理软件开发
银行负责网络安全职务
计算机网络技术实验详细教程
了解数据库(全面分析)
港股有网络安全股吗
软件开发单位 人 月
oracle数据库 角色