广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python 如何读取.txt,.md等文本文件
  • 775
分享到

Python 如何读取.txt,.md等文本文件

Python读取.txt文件读取.md文件 2022-06-02 22:06:11 775人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

看代码吧~ # example.md 1 2 3 4 5 6 7 8 9 >>> with open('example.md') as f: lines = f.readli

看代码吧~


# example.md
1 2 3
4 5 6
7 8 9
 
>>> with open('example.md') as f:
        lines = f.readlines()
>>> lines
['1 2 3\n', '4 5 6\n', '7 8 9\n']
# 我们发现每一行后面都会有一个回车符,我们使用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)
>>> data
array([[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')
>>> data
array([[1, 2, 3],
       [4, 5, 6],
       [7, 8, 9]])

补充:python 各种获取md5的方式

看代码吧~


#使用python 库  求MD5
import hashlib
#求字符串MD5
md5 = hashlib.md5('字符串').hexdigest()
#求文件md5
file = open('文件','rb')
md5 = hashlib.md5(file.read())hexdigest()
file.close()

#Python 利用Mac/linex 终端命令求md5

def 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 csv
data = []
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

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: Python 如何读取.txt,.md等文本文件

本文链接: https://www.lsjlt.com/news/10658.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python 如何读取.txt,.md等文本文件
    看代码吧~ # example.md 1 2 3 4 5 6 7 8 9 >>> with open('example.md') as f: lines = f.readli...
    99+
    2022-06-02
    Python 读取.txt文件 读取.md文件
  • Python读取.txt,.md等文本文件的方法
    这篇文章将为大家详细讲解有关Python读取.txt,.md等文本文件的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下# example.md1 2 34&nbs...
    99+
    2023-06-15
  • python中读取文本文件txt
    文件创建 f = open(localDirName, 'w')f.write("something\n")f.close() 如果文件不存在就是创建,如果文件存在就是打开操作 文件对象创建 ...
    99+
    2023-10-25
    python 开发语言 Powered by 金山文档
  • python读取中文txt文本
    对于python2.7 字符串在Python2.7内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码成unicode,再从unicode编码成另一种编码。 先用一些编...
    99+
    2023-01-31
    中文 文本 python
  • python中如何读取txt文件
    这期内容当中小编将会给大家带来有关python中如何读取txt文件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、readline()读取第一行内容只读取文本第一行的内容,以字符串的形式返回结果with...
    99+
    2023-06-15
  • python怎么读取TXT文件
    Python提供了多种读取文本文件的方法,以下是其中几种常用的方法:1. 使用`open()`函数:```file = open('...
    99+
    2023-10-11
    python
  • pandas如何读取txt文件
    pandas读取txt文件的步骤:1、安装Pandas库;2、使用“read_csv”函数读取txt文件,并指定文件路径和文件分隔符;3、Pandas将数据读取为一个名为DataFrame的对象;4、如果第一行包含列名,则可以通过将head...
    99+
    2023-11-21
    Pandas
  • Python - 读取pdf、word、excel、ppt、csv、txt文件提取所有文本
    前言 本文对使用python读取pdf、word、excel、ppt、csv、txt等常用文件,并提取所有文本的方法进行分享和使用总结。 可以读取不同文件的库和方法当然不止下面分享的这些,本文的代码主...
    99+
    2023-08-31
    python pdf word excel ppt csv
  • python从txt文件读取数据
      (作为一个python初学者,记录一点学习期间的笔记,方便日后查阅,若有错误或者更加便捷的方法,望指出!)  1、读取TXT文件数据,并对其中部分数据进行划分。一部分作为训练集数据,一部分作为测试集数据: def loadData(...
    99+
    2023-01-30
    文件 数据 python
  • python如何把txt文件读取为数组
    使用python将txt文件读取为数组的方法:1.新建python项目;2.导入os模块;3.使用open()函数打开文件,并创建file对象;4.使用readlines()方法将内容读取为数组;具体步骤如下:首先,打开python,并新建...
    99+
    2022-10-24
  • python怎么读取txt文件内容
    这篇文章主要讲解了“python怎么读取txt文件内容”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python怎么读取txt文件内容”吧!python读取txt文件的方法:1、使用read...
    99+
    2023-06-20
  • 使用python怎么读取txt文件
    这期内容当中小编将会给大家带来有关使用python怎么读取txt文件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。(1)txt的切割读取对应内容   (2)时间差计算txt文...
    99+
    2023-06-14
  • pandas读取excel,txt,csv,pkl文件等命令的操作
    pandas读取txt文件 读取txt文件需要确定txt文件是否符合基本的格式,也就是是否存在\t,,,等特殊的分隔符 一般txt文件长成这个样子 txt文件举例 下面的文件为空格间...
    99+
    2022-11-12
  • python如何读取一个大于10G的txt文件
    这篇文章给大家分享的是有关python如何读取一个大于10G的txt文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。前言用python 读取一个大于10G 的文件,自己电脑只有8G内存,一运行就报内存溢出:Me...
    99+
    2023-06-15
  • python之文件操作(txt文本的读取写入及处理方法)
    目录 1. 读取txt文档 1.1 打开.txt文件逐行读取文件内容 2.1 分割句子保存列表 2.2 filter使用:使用filter可将列表中的元素进行函数处理(append和expend区别) 3.1 获取列表中每个元素的长度: 拓...
    99+
    2023-09-16
    python 开发语言
  • Python之读取TXT文件的三种方法
    参考了https://blog.csdn.net/shandong_chu/article/details/70173952 import sys 方法一:#read txt method one f = open("./image...
    99+
    2023-01-31
    三种 文件 方法
  • Python文本文件与csv文件如何读取与写入
    这篇“Python文本文件与csv文件如何读取与写入”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python文本文件与cs...
    99+
    2023-06-29
  • Python如何实现逐行读取文本文件
    目录Python 中的 open() 函数是什么文件名和正确路径open() 中的可选模式参数Python 中 open() 函数的其他参数Python 中的 read() 方法Py...
    99+
    2022-11-12
  • Python如何提取html中文本到txt
    目录Python提取html中文本到txt正则去标签方式nltkhtmlParserPython提取txt正则内容总结Python提取html中文本到txt 正则去标签方式 # -*...
    99+
    2023-01-03
    Python提取html文本 提取html文本到txt Python提取文本到txt
  • Python读取指定的TXT文本文件并从中提取指定数据的方法
      本文介绍基于Python语言,遍历文件夹并从中找到文件名称符合我们需求的多个.txt格式文本文件,并从上述每一个文本文件中,找到我们需要的指定数据,最后得到所有文本文件中我们需要的数据的合集的方法...
    99+
    2023-09-15
    Python TXT 文本文件 数据提取 文件遍历 读取txt文件 文本文件遍历
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作