##language:zh '''创建内存文件''' * 你遇到的很多模块中的函式都需要一个文件对象作参数,有时候创建一个真的文件很麻烦,那未,感谢 Python吧,你可以通过"StringIO"模块来创建一个保存在内存中的文件来使用: {{{#!python import StringIO fileHandle = StringIO.StringIO ( "Let freedom ring." ) print fileHandle.read() # "Let freedom ring." fileHandle.close() }}} * 还有 "cStringIO" 模块.与"StringIO" 一样的使用,如同"cPickle" 对"Pickle",这是更快的 C 语言现实:{{{#!python import cStringIO fileHandle = cStringIO.cStringIO ( "To Kill a Mockingbird" ) print fileHandle.read() # "To Kill a Mockingbid" fileHandle.close() }}} ---- '''总结 Conclusion''' * 文件处理是很多语言应用时要经常面对的事务 * 谢天谢地,Python 让这项任务变得的比其它语言要轻松的多 * 提供了很多标准模块来帮助程序员 * 而且面向对象的处置方式也令事情更加简单 * 现在我们理解了Python 中基本的文件处理,那未轻松在你的应用中吧. ---- -- ZoomQuiet [<>]