Python 学习(4)---文件的读写操作以及数据的腌制

Python学习笔记之文件的读写操作实例分析 这篇文章主要介绍了Python学习笔记之文件的读写操作,结合实例形式详细分析了Python常见的文件读写操作实现技巧及相关注意事项,需要的朋友可以参考下 本文实例讲述了Python文件的读写操作。分享给大家供大家参考,具体如下: 读写文件 读取文件 f = open('my_path/my_file.txt', 'r') # open方法会返回文件对象 file_data = f.read() #... 阅读详情

Python 是一门很灵活、很方便的语言。学起来很顺手,我们可以用它快捷的完成许多实际任务,下面是我学习python的过程中整理的基本知识点。

利用python进行文件的读写操作十分方便,另外,Python还有一个很强大的模块pickle,它可以对各种数据进行文件写入,并且读取出原始数据类型,不会像C、C++等语言自动将写入文件的数据当成字符串处理,十分方便。

# -*- coding:utf-8 -*-
__author__ = 'Microcosm'

print("--------------------------文件的读写操作-----------------------------")
print("-------------------读操作--------------------------------")
# 以只读方式打开文件,如果文件不存在,则会抛出异常
f = open("E:\\python\\python project\\opencv_showimage\\files\\test.txt",'r')

words = f.read(7)  # 读6个字节
print "words:", words
print f.tell()    # 返回当前读取光标的位置

f.seek(0)    # 将读取光标的位置重置到开始,参数为将光标的位置放置到文件的第几个字节处,0代表回到开始
line_words = f.readline()  # 读取一行
print "line_words:", line_words

f.seek(0)
lines_words = f.readlines()  # 读取所有的行存储在列表中
print "lines_words:", lines_words

f.seek(0)
for each_line in f:         # 逐行读取,这种方式常用
    print each_line

f.close()  # 打开文件后一定记得关闭,否则有些写入的字符串都在内存缓冲区,并未写到文件中

print("----------------------------写操作--------------------------------")
# 以写入方式打开文件,如果文件不存在,则会创建一个文件
f = open("E:\\python\\python project\\opencv_showimage\\files\\test.txt",'w')

# 写入字符串,会覆盖原文件
f.write("I love python!")

# 写入字符串,追加到问件末尾
f.writelines("\nI love suesue!")  # 添加一个换行符

# 将列表中的东西写入文件
list1 = ["\nI will be a success man!","\nI will do some big job!", "\n12344555666"]
f.writelines(list1)

f.close()

print("-------------------------腌制数据:一个神奇的模块pickle-------------------------")
import pickle

numbers = range(0,16)
print "腌制前的数据:", numbers
# 必须已二进制写入方式打开
f = open("E:\\python\\python project\\opencv_showimage\\files\\numbers.plk",'wb')
pickle.dump(numbers, f)
f.close()

# 必须已二进制读的方式打开
f = open("E:\\python\\python project\\opencv_showimage\\files\\numbers.plk",'rb')
number = pickle.load(f)
f.close()
print "腌制后提取出的数据:", number







Python+Selenium 实现对excel文件的读写操作 利用selenium在做自动化测试的时候,经常会用到数据来做批量测试,常用的方式有读取txt文件,xml文件,csv文件以及excel文件几种。 使用 excel 来做数据管理时,需要利用 xlrd、xlwt 开源包来读写 excel。 1、安装xlrd、xlwt pip install xlrd pip install xlwt 2、对excel表的数据读取操作 在C:\Users\Any\Desktop下,我们有一个名字叫test1的excel文件,里面的Sheet1数据表中有如下数据: 阅读详情

相关推荐

Python编程实验五:文件的读写操作

Python编程实验五:文件的读写操作

Morse_Chen的博客 3942

.plk文件的保存与读取

pickle import pickle # 将字典保存.pkl文件 with open(path + '.pkl', 'wb') as f: pickle.dump(location_dict, f) # 读取.pkl文件 with open(file_path, 'rb') as f: data = pickle.load(f) # 封装保存Function def save_obj(data, saved_path): with open(saved_path + '

自在独行的博客 2845

python读取不同格式的文件

采用python语言读取不同格式数据表文件,其中包括路径,文件后缀等。第一步:先导入数据,如Excel-数据-导入student1.csv;student1.tsv[all files存储];student1.txt);第二步:采用Python导入,如 import pandas as pd student2=pd.read_csv('d:\Program Files\python3x\Temp\student1.txt',sep='|',index_col='ID') print(student2)

腌制数据--python(pickle标准库)

Python提供了伊特标准库,名为pickle,它可以保存和加载几乎任何Python数据独享,包括列表。 一旦把数据“腌制”到一个文件,它将会持久存储,可以在以后某个日期/时间读入另外一个程序。 用dump保存,用load恢复 使用pickle很简单:只需要导入所需的模块,然后使用dump()保存数据,以后某个时间使用load() 恢复数据。处理腌制数据时的唯一要求是,必须以二进制访问模式...

weixin_30551947的博客 171

python 解压pkl文件的方法

如下所示: import pickle with open(filename, 'rb') as f: datadict = pickle.load(f, encoding='latin1') f.close() 以上这篇python 解压pkl文件的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:使用Python读写及压缩和解压缩文件的示例Python实现多级目录压缩与解压文件的方法Python实现压缩和解压缩ZIP文件的方法分析Python实现压缩文件夹与解压缩zip文件的方

python多线程实现http代理

python多线程实现http代理文章要求1.py socket模块2.py threading模块3.环境搭建3.1设置代理3.2搭建http简单服务器代码分析1.完整代码2.逻辑结构 文章要求 1.py socket模块 socket模块接触后很简单,我实现的是阻塞性的套接字。 需要了解到,连接套接字,监听套接字,和套接字accept()方法的返回值是元组 数据传递过程sock.recv(1024),sock.send()也不需要转换编码,直接以b"二进制流"传输 2.py threading模块 th

qq_43402663的博客 2508

Python对象——Pickle腌制

在Python中如果我们有一些对象需要持久性存储,并且不丢失我们这个对象的类型与数据,我们则需要将这些对象进行序列化,序列化之后,需要使用的时候,我们再恢复为原来的数据。序列化的这种过程,我们称其为pickle (腌制)。恢复的过程称为反的pickle 将对象进行pickle有两种形式,一种是将对象序列化,另一种是将对象存储在文件中来序列化 在python中有pickle这个模块,我们只需导入

以后以后的专栏 2766

电动汽车充电设备标准化设计方案:电气原理图

80kW一体式一机一枪充电机电气原理 主电路拓扑见图1,配置1个250A直流充电连接装置,提供4个充电模块安装位置,根据充电功率需求可选配2~4个20kW充电模块。内置直流电能表和计费控制单元,实现计量计费和充电控制功能。 图1 80kW一体式一机一枪充电机主电路拓扑 ...

santirenpc的博客 1万+

python的永久存储——pickle‘泡菜’ ,‘腌制’天气查询脚本

学习内容 1.pickle 泡菜:pickling存放,unpickling存读取 代码的实现 import pickle >>> my_list = [123,3.14,'小甲鱼',['another list']] >>> pickle_file = open('my_list.pickle','wb')#创建并打开一个文件 'wb'指可写入模式 >>> pickle.dump(my_list,pickle_file)#将创建的列表存入上一步创建的

老头 496

CenterPoint 工程复现

CenterPoint 工程复现,本文中使用版本:BEVerse工程下的mmdet3d (`MMDet3d v0.17.3`)版本,MMDetection3D中其他版本的使用`大同小异`。

Darchan的博客 5663

K8s(二十二):k8s集群如何部署一个Spring Boot项目(依赖于MySQL和Redis外部服务)

🔴 K8s(二十二):k8s集群如何部署一个Spring Boot项目(依赖于MySQL和Redis外部服务)

✨ 欢迎来到【Seal ^_^ 的优快云博客】!✨ 2万+

理解h5文件并使用python对h5格式文件进行读写操作

(一)HDF与h5   HDF(Hierarchical Data Format层次数据格式)是一种设计用于存储和组织大量数据的文件格式,最开始由美国国家超算中心研发,后来由一个非盈利组织HDF Group支持。HDF支持多种商业及非商业的软件平台,包括MATLAB、Java、Python、R和Julia等等,现在也提供了Spark。其版本包括了HDF4和现在大量用的HDF5。h5是HDF5文件格...

buchidanhuang的博客 8万+

代谢组数据分析(一):生成代谢组数据SummarizedExperiment对象

本文介绍了基于Zeybel 2022年发布的多组学数据集的分析脚本,该数据集包含微生物组、宿主人体学指标、临床学指标、血浆代谢组和免疫因子等多维度数据,涵盖56位患者的横截面数据和22位患者的纵向时间序列数据。脚本旨在生成适用于下游分析的数据对象,主要包括phyloseq和SummarizedExperiment两类。phyloseq对象用于整合微生物群落数据,支持多数据整合、可视化、丰富分析功能和便捷的数据处理;SummarizedExperiment对象则广泛应用于基因组学和转录组学研究,便于数据整合、

专注生信领域 2989

python 文件读写操作总结

python 文件读写操作总结 1.打开文件 open函数是python的内置函数,返回一个 file 对象 定义如下: open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) f = open('data.txt') // 最简单的调用 参数...

Medlen 4279

把 SAP ABAP BDC 跑得又快又稳:从 SHDB 录屏到可上线的批量上传程序(含 MM01 案例与源码)

SAP BDC批量数据迁移实践 摘要:本文介绍了SAP系统中BDC(Batch Data Communication)技术在数据迁移中的应用。文章首先对比了Session method和CALL TRANSACTION method两种实现方式的特点及适用场景,重点推荐使用Session method进行主数据批量处理。然后详细讲解了通过SHDB工具录制MM01事务创建物料主数据的完整流程,包括如何生成基础BDC代码。最后展示了将录制的脚本改造为可批量处理文件数据的实用程序,核心改动包括定义数据结构、读取文

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 322

探索如何利用CST和ADS进行DDR的SIPI联合仿真

本文系统介绍了CST和ADS两款工具进行DDR信号完整性/电源完整性(SI/PI)联合仿真的方法。CST采用工作室协同方式,通过PCB布局导入、材料设置、模型分配等步骤,重点分析了电源阻抗优化和信号波形质量。ADS则利用SIPro、PIPro等专用工具,突出系统级验证和自动化优化功能。两者各有优势:CST擅长3D结构精确建模,ADS更适于快速系统验证。文章建议可根据项目需求混合使用两种工具,并提供了模型简化、频带选择等实用技巧。通过对比分析,为工程师选择仿真工具提供了决策参考。

一只豌豆象的博客 1150

Python 文件的读写操作

文章目录一、Python 文件读写概述二、使用 open() 打开文件三、使用 read()、readline()、readlines() 读取数据四、使用 write()、writelines() 写入文件最后 一、Python 文件读写概述 Python 在文件读写操作中,会使用「内置函数」和「Pandas 库」两种方式。 先来看内置函数,包括 open()、read()、readline()、readlines()、write()、writelines()、close() 等方法,也是接下来给大家详

江帅帅 6万+

鸿蒙开发实战项目(四十七):图片编辑(ArkTS)

本篇Codelab主要介绍如何基于图片编解码,实现图片编辑。图片的解码。使用PixelMap进行图片编辑,如裁剪、旋转、亮度、透明度、饱和度等。图片的编码。

斌擎科技 1584

Python文件读写操作

Python文件读写操作 工作中,对文件的读写是非常频繁的,不管是从文件中读取数据,还是将数据写到文件中,都很频繁。本文介绍Python中的文件读写操作方法。 一、文件打开与关闭方法 在python中,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件。 open(文件名,访问模式) 访问模式: r以只读方式打开文件,文件的指针将会放在文件的开头。打开文件后,从文件的开...

weixin_43790276的博客 2531

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【python学习】数据文件的读写操作3-汇总

本文简述数据文件操作(包括csv文件、json文件、excel文件、txt文本文件及数据库文件)

s1k9y9的博客 3774

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

python的文件读写操作

本节内容: I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一、I/O操作概述 I/O在计算机中是指Input/Output,也就是Stream(流)的输入和输出。这里的输入和输出是相对于内存来说的,Input Stream(输入流)是指数据从外(磁盘、网络)流进内存,Output Stream...

小白成小黑 1万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Python文件读写操作详解

目录一、普通文件读写二、with上下文三、二进制文件读写四、csv文件读写在 Python 中,文件的读写是一项重要的操作。

weixin_43612842的博客 1877

Python之文件读写操作

文件读写是每一门编程语言的最基本的核心功能,有了文件读写功能,才能方便地存储和读取数据 文件读写 现在的操作系统不允许普通的程序直接进行磁盘操作,所以文件读写请求操作系统打开一个文件对象,然后通过操作系统提供的接口对我们的文件进行读写操作。 读写文件是最常见的IO操作,python内置了读写文件的函数 在python中读写文件十分简单,我们可以使用python内置的open()函数来打开文件对象 ...

TaoismHuang的博客 4591

Python数据分析-Excel和 Text 文件的读写操作

Python数据分析-Excel和 Text 文件的读写操作

记录学习路上的一些拙见 2079

Python之文件的读写操作(数据处理系列)

实际读文件过程中,你可能需要一行一行读进来,然后split分割啊len计算长度啊strip去掉前后空格啊,这些都是需要你看别人优秀的代码,一点一点积累的。文件的读写操作就这么多知识,重点是你需要在实战中积累技巧,别人怎么搞的,然后形成自己的代码模板。我相信,你看完这篇文章,已经能对文件进行简单的读写操作了,那么接下来请找个实战项目,去看看优秀的编程者如何使用技巧的吧 ~ 下期可能开始更新Python数据预处理相关的知识,或者机器学习的知识了。

xml的博客 1093
上一篇: Python 学习(3)---Python标准异常总结
下一篇: Python+OpenCV学习(17)---摄像机标定
FireMicrocosm
博客等级 码龄12年 261粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值