任何一个语言都有他的输入输出,对于文件的操作是非常有用的。在Java中曾经有对象序列化这么一个概念,在

Python中同样可以对对象进行序列化然后存放到文件中去,同时还能从文件中再读取出来,估计也可以像Java那样在网

络中进行传输。下面我们先来说一个简单的创建文件和读取文件的例子吧

'''

Created on 2013-2-3

@author: Administrator

'''

f = open("poem.txt","w")

f.write("haha")

f.close()

f = open("poem.txt","r")

while True:

line = f.readline()

if len(line)==0:

break

print(line)

f.close()可以看到,这个例子使用open函数进行创建函数和读取函数,后面的w代表写入,r代表读取,还有a代表在末尾添加

下面我们在来说一个更加复杂点的例子,这个例子的主要功能就是把对象写入到文件中去的例子

'''

Created on 2013-2-3

@author: Administrator

'''

import pickle as p

shoplistfile = "shoplist.data"

shoplist=['apple','mango','carrot']

#write to the file

f = open(shoplistfile,"wb")

p.dump(shoplist,f)

f.close()

del shoplist

f = open(shoplistfile,"rb")

storedlist = p.load(f)

print(storedlist)

其实就是使用pickle这个模块里面的,dump函数进行把对象写入到文件中去,而load则是把对象从文件中读取出来

分享到:

2013-02-03 20:27

浏览 319

评论

python输入流和输出流_Python 初体验之 输入输出流相关推荐

  1. python输入输出流详解_Python 初体验之 输入输出流

    任何一个语言都有他的输入输出,对于文件的操作是非常有用的.在Java中曾经有对象序列化这么一个概念,在 Python中同样可以对对象进行序列化然后存放到文件中去,同时还能从文件中再读取出来,估计也可以 ...

  2. python网球比赛模拟_python初体验 —— 模拟体育竞技

    python初体验 -->>> 模拟体育竞技 一.排球训练营 1. 简介: 模拟不同的两个队伍进行排球的模拟比赛. 2. 模拟原理: 通过输入各自的能力值(Ⅰ),模拟比赛的进行( P ...

  3. python模拟足球比赛_python初体验 —— 模拟体育竞技

    python初体验 -->>> 模拟体育竞技 一.排球训练营 1. 简介: 模拟不同的两个队伍进行排球的模拟比赛. 2. 模拟原理: 通过输入各自的能力值(Ⅰ),模拟比赛的进行( P ...

  4. Python学习笔记:pandas初体验

    Python学习笔记:pandas初体验 一.安装pandas模块 1.安装Python3.7 注意:必须勾选pip(python install package). 2.配置环境变量 3.下载 pa ...

  5. python从零学——scrapy初体验

    2019独角兽企业重金招聘Python工程师标准>>> python从零学--scrapy初体验 近日因为一些事情,需要从网上爬取一些东西,故而想通过使用爬虫来顺便学习下强大的pyt ...

  6. 【python初学者日记】selenium初体验——“秒杀商品”、“清空购物车”技能养成记(一)

    [python初学者日记]selenium初体验--"秒杀商品"."清空购物车"技能养成记(一) 用python解决"清空购物车".&quo ...

  7. python简单体育竞技模拟_python初体验 —— 模拟体育竞技

    python初体验 -->>> 模拟体育竞技 一.排球训练营 1. 简介: 模拟不同的两个队伍进行排球的模拟比赛. 2. 模拟原理: 通过输入各自的能力值(Ⅰ),模拟比赛的进行( P ...

  8. java输出流缓冲区内容清除,Java输入输出流与缓冲区的使用

    Java输入输出流与缓冲区的使用,有需要的朋友可以参考下. 一,Input/Output流: 将外设中的数据读取到内存中就是输入. 将内存中的数据写入到外设中就是出. I/O流就是用来处理设备间的 . ...

  9. python可以用break作为变量名_Python初体验(一)—【配置环境变量】【变量】【input】【条件语句】【循环语句】...

    写在前面的: 作为一个控制专业的女研究生,不知道每天在研究什么,但总归逃脱不了码代码的命运.之前也学习过一些C语言.C++,基础嘛,稍稍微有一些.本不想走上码农的道路,天真烂漫的过此生(白日梦过程中. ...

最新文章

  1. Unity easyTouch移动代码(参考)
  2. dwr消息推送和tomcat集群
  3. PHP解决方案@时间戳与时间日期
  4. TalkingData:用好大数据,为企业转型赋能
  5. 【C】关于main()函数参数的问题;
  6. Docker收购Orchard,SAP支持OpenStack,ODF等
  7. 带着canvas去流浪系列之九 粒子动画
  8. 拉普拉斯变换_拉普拉斯变化(s变换)定义与性质
  9. 计算机专业的学生怎么可以连计算机发展史都不知道
  10. shell 免杀aspx_对于asp免杀webshell的一些总结
  11. 拖拽上传技术-----html5[转载]
  12. [渝粤教育] 中国地质大学 中国文化地理 复习题
  13. CSS实验案例01QQ会员页面导航
  14. c语言数字转化为英文版,(C语言编写的英语数字转化代码数字转化为用英语表达的数字.doc...
  15. Java爬取彼岸桌面壁纸的实现(使用Jsoup)
  16. 欧拉降幂公式模板hdu4704
  17. Transact -SQL 语句
  18. KNN(k-nearest neighbor的缩写)最近邻算法原理详解
  19. MOS管GS两端并联阻容的作用分析
  20. Hadoop  HA

热门文章

  1. ORACLE1.13-综合例子应用01
  2. Ora-19804: Cannot reclaim 45561856 bytes disk space from 8589934592 limit
  3. 【Luogu】P1607庙会班车Fair Shuttle(线段树+贪心)
  4. 工作那些事(三十一)怎样带好一个项目团队
  5. MongoDB快速入门(五)- Where子句
  6. Java类加载器 以及类加载器的委托模型
  7. sql分割函数|在网上找的看着挺好,谁的忘了
  8. AndroidStudio_使用gradle编译代码_打包apk_以及各种打包配置---Android原生开发工作笔记79
  9. Disruptor本地线程队列_实现线程间通信---线程间通信工作笔记001
  10. Hive大数据-认识Hive知识结构_以及概念介绍---大数据之Hive工作笔记0001