Python简单I/O操作示例

 更新时间:2019年03月18日 09:06:47   作者:xuejianbest  
这篇文章主要介绍了Python简单I/O操作,结合实例形式分析了Python针对文件的I/O读写及cPickle模块相关使用操作技巧,需要的朋友可以参考下

本文实例讲述了Python简单I/O操作。分享给大家供大家参考,具体如下:

文件:

poem = '''
hello
world
'''
f = file('book.txt', 'w') #以write模式打开文件,用于写。(写入的文件编码为UTF-8)
f.write(poem)
f.close()
f = file('book.txt')   #默认以read模式打开文件
while True:
  line = f.readline()  #读取一行,包括行末的换行符
  if len(line) == 0:  #0长度表示读取到EOF
    break
  print "" + str(len(line)) + line,
f.close()
"""输出:
1
6hello
6world
"""

打开文件常用模式:读模式(r)、写模式(w)、追加模式(a)。

存储器:

python中提供了一个标准模块:pickle,可以将python的任何对象存储到文件中,也可以取出。

还有一个cPickle模块,是用c语言实现的(比pickle快)。

import cPickle as p
#import pickle as p
data = ['a', 1, "cc"]
f = file('list.data', 'w')
p.dump(data, f) #将对象存到文件
f.close
del data
f = file('list.data')
data = p.load(f) #从文件读取对象
print data #输出:['a', 1, 'cc']

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python文件与目录操作技巧汇总》、《Python文本文件操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程

希望本文所述对大家Python程序设计有所帮助。

相关文章

  • python使用seaborn绘图直方图displot,密度图,散点图

    python使用seaborn绘图直方图displot,密度图,散点图

    这篇文章主要介绍了python使用seaborn绘图直方图displot,密度图,散点图,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-07-07
  • Matlab读取excel并利用拉依达准则筛选数据的全过程

    Matlab读取excel并利用拉依达准则筛选数据的全过程

    在Excel中录入好数据以后经常需要被matlab读取,具体该如何读取并进行筛选呢?下面这篇文章就来给大家介绍了关于Matlab读取excel并利用拉依达准则筛选数据的相关资料,需要的朋友可以参考下
    2021-08-08
  • 用Python Flask创建简洁高效的URL短链接服务

    用Python Flask创建简洁高效的URL短链接服务

    本文介绍了如何使用Python Flask框架创建URL短链接服务。通过详细的步骤和代码示例,读者将学会如何搭建一个高效的URL缩短服务,包括生成短链接、重定向、还原长链接等功能。本文还介绍了如何使用Redis数据库实现短链接的存储和管理和如何优化短链接的访问速度和可靠性
    2023-04-04
  • Python量化交易详细简介

    Python量化交易详细简介

    这篇文章主要介绍了Python量化交易详细,  算法交易是使用自动化系统来执行交易,这些交易是通过特定的算法以预测的方式执行的没有任何人为干预。依据数学模型对大数据进行概率分析,使得长期收益期望最大化,下文详细叙述,需要的朋友可以参考一下
    2022-03-03
  • Python内置函数OCT详解

    Python内置函数OCT详解

    本文给大家介绍的是python中的内置函数oct(),其主要作用是将十进制数转换成八进制,再变成字符。有需要的小伙伴可以参考下
    2016-11-11
  • django 外键创建注意事项说明

    django 外键创建注意事项说明

    这篇文章主要介绍了django 外键创建注意事项说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • 解决Keyerror ''''acc'''' KeyError: ''''val_acc''''问题

    解决Keyerror ''''acc'''' KeyError: ''''val_acc''''问题

    这篇文章主要介绍了解决Keyerror 'acc' KeyError: 'val_acc'问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • python入门前的第一课 python怎样入门

    python入门前的第一课 python怎样入门

    人工智能这么火,0基础能学python吗?python该怎么选择编辑器?怎么搭建python运行环境?python好学吗,怎么学?这是所有python入门前同学都会提出的疑问,这篇文章和大家一起学习python,感兴趣的小伙伴们可以加入
    2018-03-03
  • python实现查找所有程序的安装信息

    python实现查找所有程序的安装信息

    本文给大家分享的是使用python通过注册表信息实现快速查找windows应用程序的安装信息的方法和代码示例,有需要的小伙伴可以参考下
    2020-02-02
  • python中必会的四大高级数据类型(字符,元组,列表,字典)

    python中必会的四大高级数据类型(字符,元组,列表,字典)

    这篇文章主要介绍了python中必会的四大高级数据类型(字符,元组,列表,字典),本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-05-05

最新评论