利用Python实现文件读取与输入以及数据存储与读取的常用命令

2022-11-24 193阅读 0评论

?=前言

文本文件可用于存储大量的数据,里面的数据对于用户而言十分重要,因此,本文就如何利用Python实现文本内容的读取输入数据存储与读取进行介绍。

一、读取文件中的数据:

首先需要找到所需文件的路径:例如我在桌面创建了一个文本文件,它的路径为

C:\\users\\yu\\Desktop\\number.txt

利用函数open()打开文件,open()函数需要输入文件的路径,获得路径之后,python将会在指定的路径之中寻找该文件。

filename = 'C:\\Users\\yu\\Desktop\\number.txt'   with open(filename) as f: contenTS = f.read() print(contents)

实现程序如上所示,open()函数返回表示文件的对象ff.read()number.txt文件中的数据读出,并赋给contents,最后显示文本中的数据。运行结果如下:

利用Python实现文件读取与输入以及数据存储与读取的常用命令

其中number.txt中存储的数据如下:

利用Python实现文件读取与输入以及数据存储与读取的常用命令

可知以上的程序,实现了从指定路径的文件中读取了文件数据

二、将数据写入文件中:

在上面的文本文件中写入数据,将数据写入文件时,需要给open()这个函数设定写入模式,当然你也可以设成其他的模式。供选择常用模式有以下几种:

'w':写入模式'a':附加模式'r':读取模式'r+':读写模式

在这里因为我在同一个文件中写入数据,所以用附加模式打开文件并写入数据,附加模式可以在写入数据的时候,不会覆盖之前的文件原有的内容。

filename = 'C:\\Users\\yu\\Desktop\\number.txt'   with open(filename, 'a') as f: f.write("\n爬虫小迷弟写入数据")

运行之后查看原有的文本文件,结果如下:

利用Python实现文件读取与输入以及数据存储与读取的常用命令

数据的存储与读取与文件写入与读取大致似,这里介绍一种简单的实现方式使用Python提供的JSon模块来实现,数据的存储与读出。

数据的存储:

import json filename = 'C:\\Users\\yu\\Desktop\\data.txt' number = [1, 2, 3, 4, 5, 6, 6] with open(filename, 'r+') as f: json.dump(number, f)

在文件data.txt中写入变量number中的数据,结果如下:

利用Python实现文件读取与输入以及数据存储与读取的常用命令

数据的读出:

import json filename = 'C:\\Users\\yu\\Desktop\\data.txt' number = [] with open(filename, 'r+') as f: number = json.load(f) print(number)

文件中的数据被读入到number这个变量中。

附:python循环保存文件并循环读取文件

python循环保存文件并循环读取文件

这里我以一个列表为例,每个列表是一个文件,数据来源于python自带的新闻文本主题分类数据。

利用Python实现文件读取与输入以及数据存储与读取的常用命令

保存代码

#%% for i in range(len(X_test)): with open("%d.txt"%(i),'w',encoDIng='utf-8') as f:    for j in X_test[i]:    f.write(j,) 

保存效果:

利用Python实现文件读取与输入以及数据存储与读取的常用命令

读取文件

代码:

import os  path = "./tesTData" #文件夹目录 files= os.listdir(path) #得到文件夹下的所有文件名称 x_test = [] for file in files: #遍历文件夹 positiON = path+'\\'+ file #构造绝对路径,"\\",其中一个'\'为转义符 with open(position, "r",encoding='utf-8') as f:#打开文件 data = f.read()   #读取文件 x_test.append(data)

效果:

利用Python实现文件读取与输入以及数据存储与读取的常用命令

总结

到此这篇关于利用Python实现文件读取与输入以及数据存储与读取的常用命令的文章就介绍到这了,更多相关Python实现文件读取与输入内容请搜索云初冀北以前的文章或继续浏览下面的相关文章希望大家以后多多支持云初冀北!

免责声明
本站提供的资源,都来自网络,版权争议与本站无关,所有内容及软件的文章仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,我们不保证内容的长久可用性,通过使用本站内容随之而来的风险与本站无关,您必须在下载后的24个小时之内,从您的电脑/手机中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。侵删请致信E-mail:Goliszhou@gmail.com
$

发表评论

表情:
评论列表 (暂无评论,193人围观)

还没有评论,来说两句吧...