Python简单I/O操作示例

作者:xuejianbest 时间:2021-11-06 04:42:24 

本文实例讲述了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程序设计有所帮助。

来源:https://blog.csdn.net/xuejianbest/article/details/85158520

标签:Python,I/O
0
投稿

猜你喜欢

  • Python制作运行进度条的实现效果(代码运行不无聊)

    2021-04-11 15:46:10
  • Python编程中对文件和存储器的读写示例

    2022-04-27 06:26:35
  • 使用Python+Splinter自动刷新抢12306火车票

    2023-09-17 18:38:52
  • python小程序之4名牌手洗牌发牌问题解析

    2023-08-28 04:06:20
  • python __init__与 __new__的区别

    2022-05-04 01:27:57
  • Python限制内存和CPU使用量的方法(Unix系统适用)

    2023-08-02 08:41:44
  • 使用pickle存储数据dump 和 load实例讲解

    2023-05-19 18:50:18
  • python读取浮点数和读取文本文件示例

    2022-10-31 16:03:38
  • Python操作redis实例小结【String、Hash、List、Set等】

    2021-07-13 12:24:03
  • python 利用 PIL 将数组值转成图片的实现

    2021-03-28 07:17:13
  • python文件的读取、写入与删除

    2022-01-21 21:17:12
  • 精致的web设计

    2009-12-04 19:07:00
  • HTML+CSS 模仿Windows 7 桌面效果

    2010-06-17 14:33:00
  • 五个小窍门帮你写出更好的CSS代码

    2009-06-09 12:42:00
  • 在Django的视图(View)外使用Session的方法

    2023-06-24 02:28:32
  • 阿里云ECS服务器部署django的方法

    2023-04-09 10:00:26
  •  python用matplotlib可视化绘图详解

    2022-04-20 02:38:42
  • IE8 的 noscript 标签 Bug

    2009-08-18 12:37:00
  • jQuery实现同一点击,两个不同链接,指向两个不同的iframe

    2010-06-21 10:52:00
  • 如何使用Cython对python代码进行加密

    2023-07-21 19:33:40
  • asp之家 网络编程 m.aspxhome.com