当前位置: 首页 > 编程笔记 >

Python编程中对文件和存储器的读写示例

邓浩漫
2023-03-14
本文向大家介绍Python编程中对文件和存储器的读写示例,包括了Python编程中对文件和存储器的读写示例的使用技巧和注意事项,需要的朋友参考一下

1.文件的写入和读取

#!/usr/bin/python 
# -*- coding: utf-8 -*- 
# Filename: using_file.py 
# 文件是创建和读取 
 
s = '''''我们都是木头人, 
不许说话不许动!''' 
 
# 创建一个文件,并且写入字符 
f = file('test_file.txt', 'w') 
f.write(s) 
f.close() 
 
# 读取文件,逐行打印 
f = file('test_file.txt') 
while True: 
  line = f.readline() 
  # 如果line长度为0,说明文件已经读完了 
  if len(line) == 0: 
    break 
  # 默认的换行符也读出来了,所以用逗号取代print函数的换行符 
  print line, 
f.close() 

 

执行结果:

我们都是木头人,
不许说话不许动!

 
2.存储器的写入和读取

#!/usr/bin/python 
# -*- coding: utf-8 -*- 
# Filename using_pickle.py 
# 使用存储器 
 
#加载存储器模块,as后面是别名 
#import pickle as p 
#书上说cPickle比pickle快很多 
import cPickle as p 
 
listpickle = [1, 2, 2, 3] 
picklefile = 'picklefile.data' 
 
f = file(picklefile, 'w') 
# 写如数据 
p.dump(listpickle, f) 
f.close() 
 
del listpickle 
 
f = file(picklefile) 
# 读取数据 
storedlist = p.load(f) 
print storedlist 
f.close() 


执行结果:

[1, 2, 2, 3]

再来看一个使用cPickle储存器存储对象的例子

#!/usr/bin/python 
#Filename:pickling.py 
 
import cPickle as p 
 
shoplistfile = 'shoplist.data' 
 
shoplist = ['apple', 'mango', 'carrot'] 
 
f = file(shoplistfile, 'w') 
p.dump(shoplist, f) 
f.close() 
 
del shoplist 
 
f = file(shoplistfile) 
storedlist = p.load(f) 
print storedlist 
 类似资料:
  • 本文向大家介绍详解如何在python中读写和存储matlab的数据文件(*.mat),包括了详解如何在python中读写和存储matlab的数据文件(*.mat)的使用技巧和注意事项,需要的朋友参考一下 背景 在做deeplearning过程中,使用caffe的框架,一般使用matlab来处理图片(matlab处理图片相对简单,高效),用python来生成需要的lmdb文件以及做test产生结果。

  • 本文向大家介绍使用Python读写文本文件及编写简单的文本编辑器,包括了使用Python读写文本文件及编写简单的文本编辑器的使用技巧和注意事项,需要的朋友参考一下 学习raw_input和argv是学习读取文件的前提,你可能不能完全理解这个练习,所以认真学习并检查。如果不认真的话,很容易删除一些有用的文件。 这个练习包含两个文件,一个是运行文件ex15.py,一个是ex15_sample.txt。

  • 我有一个程序,其中我有一个父进程,我想创建3个子进程。 我还为每个共享内存创建了2个共享内存(IN、OUT)和1个信号量。 这个想法是: 父进程有3个整数,必须在共享内存中写入其中一个整数。然后其中一个子进程读取它,进行一些计算,并在共享内存(OUT)中写入一些内容,父进程从该内存读取结果。然后父进程将下一个整数添加到共享内存中,依此类推。 这是我的代码的一部分,我试图实现第一部分(从共享内存中写

  • 问题内容: 这就是我知道如何编写和保存它 但是,如果我想编写一个很长的代码,该如何保存到文件中: 问题答案: 您可以通过将多行字符串括在三引号中来创建多行字符串。因此,您可以将HTML存储在字符串中,然后将该字符串传递给:

  • 4.6.1.4 使用外部存储器(公共读写)文件 将文件存储在 SD 卡等外部存储器中时,就是这种情况。当存储比较庞大的信息(放置从 Web 下载的文件)或者将信息带出到外部时(备份等)时,应该使用它。 对于未指定的大量应用,“外部存储器文件(公共读写)”与“公共读写文件“有相同特性。另外,对于声明使用android.permission.WRITE_EXTERNAL_STORAGE权限的应用,它和

  • 主要内容:本节引言:,1.Android文件的操作模式,2.文件的相关操作方法,3.文件读写的实现,4.读取SD卡上的文件,5.关于原生模拟器SD卡的问题,6.读取raw和assets文件夹下的文件,代码下载:,本节小结:本节引言: 嘿嘿,看到这个题目,相信部分读者会问,你前面的Fragment写完了吗?嗯,没写完,因为想例子,需要 一点时间,为了提高效率,所以决定像多线程一样,并发的来写教程,这样可能可以加快写教程的进度, 到现在为止,刚好写了60篇,离完成入门教程还很远呢,而前面也说过,想在