StringIO和cStringIO模块

创建“虚拟”文件 
你用到的许多模块包含需要文件对象作为参数的方法。但是,有时创建并使用一个真实的文件并让人感到有些麻烦。所幸的是,在Python中,你可以使用“StringIO”模块来创建文件并将其保存在内存中: 

1. import StringIO  
2.   
3. fileHandle = StringIO.StringIO ( "Let freedom ring" )  
4. print fileHandle.read() # "Let freedom ring."  
5. fileHandle.close()  

import StringIO 

fileHandle = StringIO.StringIO ( "Let freedom ring" ) 
print fileHandle.read() # "Let freedom ring." 
fileHandle.close() 

cStringIO”模块同样有效。它的使用方法和“StringIO”一样,但就像“cPickle”之于“pickle”,它速度更快: 

1. import cStringIO  
2.   
3. fileHandle = cStringIO.cStringIO ( "To Kill a Mockingbird" )  
4. print fileHandle.read() # "To Kill a Mockingbid"  
5. fileHandle.close()  

import cStringIO 

fileHandle = cStringIO.cStringIO ( "To Kill a Mockingbird" ) 
print fileHandle.read() # "To Kill a Mockingbid" 
fileHandle.close() 

结论 
文件管理,是众多编程语言的程序员在编写应用程序是经常遇到的问题。幸好,和其它语言相比,Python使其出乎意料地容易。Python的标准库中提供了许多相关的模块帮助程序员解决这方面的问题,而它的面向对象的机制也简化了操作。 
好了,现在你已经了解了Python中文件管理的基本知识,可以在今后的应用程序中很好地使用了。 

你可能感兴趣的:(import,freedom)