千家信息网

如何进行Python数据编组对文字串的读写

发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,如何进行Python数据编组对文字串的读写,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。使用前一节中介绍的模块,可以实现
千家信息网最后更新 2024年11月22日如何进行Python数据编组对文字串的读写

如何进行Python数据编组对文字串的读写,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

使用前一节中介绍的模块,可以实现在文件中对字符串的读写。然而,有的时候,需要传递其它类型的数据。如list、tuple、dictionary和其它对象。在Python数据编组中,你可以使用Pickling来完成。你可以使用Python标准库中的"pickle"模块完成数据编组。下面,我们来编组一个包含字符串和数字的list:

view plaincopy to clipboardprint?  import pickle    fileHandle = open ( 'pickleFile.txt', 'w' )   testList = [ 'This', 2, 'is', 1, 'a', 0, 'test.' ]   pickle.dump ( testList, fileHandle )   fileHandle.close()    import pickle   fileHandle = open ( 'pickleFile.txt', 'w' )  testList = [ 'This', 2, 'is', 1, 'a', 0, 'test.' ]  pickle.dump ( testList, fileHandle )  fileHandle.close()

拆分编组同样不难:

view plaincopy to clipboardprint?  import pickle    fileHandle = open ( 'pickleFile.txt' )   testList = pickle.load ( fileHandle )   fileHandle.close()    import pickle   fileHandle = open ( 'pickleFile.txt' )  testList = pickle.load ( fileHandle )  fileHandle.close()

现在Python数据编组试试存储更加复杂的数据:

  1. view plaincopy to clipboardprint?

  2. import pickle

  3. fileHandle = open ( 'pickleFile.txt', 'w' )

  4. testList = [ 123, { 'Calories' : 190 }, 'Mr. Anderson',
    [ 1, 2, 7 ] ]

  5. pickle.dump ( testList, fileHandle )

  6. fileHandle.close()

  7. import pickle

  8. fileHandle = open ( 'pickleFile.txt', 'w' )

  9. testList = [ 123, { 'Calories' : 190 }, 'Mr. Anderson',

    [ 1, 2, 7 ] ]

  10. pickle.dump ( testList, fileHandle )

  11. fileHandle.close()view plaincopy to clipboardprint?

  12. import pickle

  13. fileHandle = open ( 'pickleFile.txt' )

  14. testList = pickle.load ( fileHandle )

  15. fileHandle.close()

  16. import pickle

  17. fileHandle = open ( 'pickleFile.txt' )

  18. testList = pickle.load ( fileHandle )

  19. fileHandle.close()

如上所述,使用Python数据编组的"pickle"模块编组确实很简单。众多对象可以通过它来存储到文件中。如果可以的话,"cPickle"同样胜任这个工作。它和"pickle"模块一样,但是速度更快:

view plaincopy to clipboardprint?  import cPickle    fileHandle = open ( 'pickleFile.txt', 'w' )   cPickle.dump ( 1776, fileHandle )   fileHandle.close()

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

编组 数据 模块 字符 字符串 对象 文件 存储 帮助 文字 复杂 清楚 内容 可以通过 如上 如上所述 对此 数字 文章 新手 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 vb.net数据库连接 aofax传真服务器 沉迷网络安全教育主题班会 学网络安全是否可以做软件测试 可以做分析的软件开发 如何取消数据库安全密码 哪种数据库属于nosql类型 网络安全方向考研考什么 酒店网络安全教育培训制度 es错误143 未创建数据库 黄鑫 网络安全 是否明确网络安全责任人 什么可以用来搭建静态资源服务器 刘国钧计算机网络技术多少分 拜登服务器 如何用数据库分析一个公司 青浦区网络营销软件开发代理价格 数据库在电子商务物流中的应用 sql数据库 异步备份 免费服务器文件管理系统 网络安全云教育 数据库搭建报价 佛山应用软件开发收费 奥的斯服务器怎么进入安全回路 刘国钧计算机网络技术多少分 重置联想服务器带外管理密码 php数据库怎么创建表格 软件开发授权的模板 ios15更新连接服务器出错 陈志泊数据库第4版pdf
0