Python:实现文件读取与输入,数据存储与读取的常用命令

这篇具有很好参考价值的文章主要介绍了Python:实现文件读取与输入,数据存储与读取的常用命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

文本文件可用于存储大量的数据,里面的数据对于用户而言十分重要,因此,本文就如何利用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这个变量中。

如果本文对您有帮助,请不要吝啬您的点赞与关注哦,相遇便是缘分。文章来源地址https://www.toymoban.com/news/detail-402688.html

到了这里,关于Python:实现文件读取与输入,数据存储与读取的常用命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python实现读取文件中的视频数据并实时展示

    要实现读取文件中的视频数据并实时展示,可以使用OpenCV库。以下是一个简单的示例代码: 在这个示例中,我们首先使用`cv2.VideoCapture()`函数打开视频文件。然后,我们使用一个无限循环来逐帧读取视频,并在窗口中显示当前帧。最后,我们释放资源并关闭窗口。注意,在循

    2024年02月12日
    浏览(36)
  • 一行python命令让手机读取电脑文件_python手机端查看文件

    先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7 深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前! 因此收集整理了一份《2024年最新Python全套学习资料》,初

    2024年04月25日
    浏览(29)
  • Python之使用argparse在命令行读取文件

    关于argparse之parser.add_argument()的用法,这篇文章有较为详细的讲解。因为作业需要,我需要在命令行读入txt文件,网上看了不少博客,都没有直接介绍,而小白在自己尝试的过程中踩了不少坑,尽管做法很简单。这里记在这里。 1.在Python的shell中写一个 ArgparseTry.py 文件,其中

    2023年04月08日
    浏览(68)
  • HDFS常用操作以及使用Spark读取文件系统数据

    掌握在Linux虚拟机中安装Hadoop和Spark的方法; 熟悉HDFS的基本使用方法; 掌握使用Spark访问本地文件和HDFS文件的方法。 启动Hadoop,在HDFS中创建用户目录“/user/hadoop” 在Linux系统的本地文件系统的“/home/hadoop”目录下新建一个文本文件test.txt,并在该文件中随便输入一些内容,

    2024年04月22日
    浏览(30)
  • 大数据编程实验一:HDFS常用操作和Spark读取文件系统数据

    这是我们大数据专业开设的第二门课程——大数据编程,使用的参考书是《Spark编程基础》,这门课跟大数据技术基础是分开学习的,但这门课是用的我们自己在电脑上搭建的虚拟环境进行实验的,不是在那个平台上,而且搭建的还是伪分布式,这门课主要偏向于有关大数据

    2024年04月10日
    浏览(40)
  • 【一种使用浏览器读取本地excel、josn等数据文件的方法】Python+JavaScript+HTML实现

    一般来说,为了网络访问安全,浏览器是不能直接加载本地文件的,IE内核的浏览器提供了AX控件实现本地文件的读取,Chrome 86 版本后也提供了相应的API,但都存在使用限制和兼容性问题。有时开发者只是想利用浏览器编制一些简单的脚本完成一些任务,不想学习C、C++、Pyt

    2024年02月07日
    浏览(49)
  • 【数据处理】Pandas读取CSV文件示例及常用方法(入门)

    查看读取前10行数据 2067 向前填充 指定列的插值填充 使用某数据填充指定列的空值 示例: 类似切片 array([‘SE’, ‘cv’, ‘NW’, ‘NE’], dtype=object) 类似数据库查询中的groupby查询 先添加新的一列按月将数据划分 聚合,对指定的列按月划分求平均值等 min 最小值 max 最大值 sum

    2024年02月06日
    浏览(52)
  • 【python+Excel】读取和存储测试数据完成接口自动化测试

    http_request2.py用于发起http请求 do_excel2.py完成对excel中用例的读、写、统计 test_case2.xlsx存储测试用例 补充知识:python用unittest+HTMLTestRunner+csv的框架测试并生成测试报告 直接贴代码: csv文件格式: 备注: 使用python处理中文csv文件,并让execl正确显示中文(避免乱码)设施编码格

    2024年04月13日
    浏览(35)
  • Python利用Excel读取和存储测试数据完成接口自动化教程

    http_request2.py用于发起http请求 do_excel2.py完成对excel中用例的读、写、统计 test_case2.xlsx存储​​​​​​测试用例   补充知识: python用unittest+HTMLTestRunner+csv的框架测试并生成测试报告 直接贴代码: csv文件格式: 备注: 使用python处理中文csv文件,并让execl正确显示中文(避免

    2024年01月20日
    浏览(32)
  • 前端常用的上传下载文件的几种方式,直接上传、下载文件,读取.xlsx文件数据,导出.xlsx数据

    1.1根据文件流Blob进行下载 1.2根据下载文件链接直接进行下载 html

    2024年02月12日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包