Tyson

最基本的方法是使用Pickle模块保存数据并将其加载到磁盘:

下面是我如何在一个简单的程序中使用它try:

import cPickle as pickle

except ImportError:

import pickle

class MyClass(object):

def __init__(self, file_name):

self.array = []

self.file_name = file_name

self.load_data()

def add_element(self, element):

self.array.append(element)

self.save_data()

def load_data(self):

try:

with open(self.file_name, "r") as f:

self.array = pickle.load(f)

except IOError:

pass

def save_data(self):

with open(self.file_name, "w") as f:

pickle.dump(self.array, f)

def main():

FILE_NAME = "test.pkl"

a = MyClass(FILE_NAME)

print "elements in array are", a.array

for i in range(5):

a.add_element(i)

if __name__ == "__main__":

main()

赞踩评论- 2020年7月29日 14:46

python程序只能使用源代码进行运行吗-python在运行时更改源代码相关推荐

  1. python安装错误chosseanother_Python程序只能在安装了Pytho错环境的计算机上以源代码形式运行。...

    [单选题]One of the best ______ of the 20th century is the mobile phone. (5.0分) [判断题]5.格式化操作不会破坏磁盘的信息 [单 ...

  2. python程序只能使用源代码进行运行、不能打包_中国大学MOOC计算机程序设计语言(Python)网课答案...

    中国大学MOOC计算机程序设计语言(Python)网课答案 表达式[3] in [1, 2, 3, 4]的值为________________. python 3.x语句 print(1, 2, 3, ...

  3. python程序只能使用源代码进行运行吗-谈谈 Python 程序的运行原理

    因为我的个人网站 restran.net 已经启用,博客园的内容已经不再更新.请访问我的个人网站获取这篇文章的最新内容,谈谈 Python 程序的运行原理 这篇文章准确说是『Python 源码剖析』的 ...

  4. 如何在mac终端运行python程序_如何在mac上的终端上运行python?

    First, the lesson said to simply type, python, into terminal to start coding in python (I don't know ...

  5. 这是我的第一个python程序怎么打-我的第一个Python程序(运行)

    安装pycharm: 用pycharm写了第一个char.py的程序: 1. 直接用pycharm运行,OK: 2. 打开终端运行: - 进入char.py所在的文件位置,直接python char. ...

  6. 执行下列python程序输出结果是什么_下列Python程序的运行结果是 x=0 y=True print(xy and 'A''B')_学小易找答案...

    [单选题]1869年,艾耶父子广告公司在( )创建,成为第一家现代意义上的广告代理公司,也标志着广告产业的形成. [单选题]用360浏览器下载杀毒软件,默认安装目录是( ). [填空题]4 在罗盘仪测 ...

  7. python程序实验教程_20192428 实验一《Python程序设计》实验报告

    学号 2019-2020-2 <Python程序设计>实验x报告 课程:<Python程序设计> 班级: 1924班 姓名: 魏来 学号:20192428 实验教师:王志强老师 ...

  8. python程序采用unicode编码、英文字符,Python 与 Unicode

    unicode 与 utf8 的关系 unicode 定义了统一的字符集, UTF8 则是一种编码 unicode 字符集的方式. 在 python2 中, str 类型, unicode 类型都是  ...

  9. Python 程序 可以一直输入 quit_从零开始学Python - 第002课:第一个Python程序

    在上一课中,我们已经了解了Python这门语言并安装了运行Python程序所需的环境,相信大家已经迫不及待的想开始自己的Python编程之旅了.首先我们来告诉大家在哪些地方可以写Python程序. 编 ...

  10. python程序员面试宝典:12个Python程序员面试必备问题与答案

    @本文来源于公众## 标题号:csdn2299,喜欢可以关注公众号 程序员学府 文章目录 1. 什么是pickling和unpickling? 2. 什么是Python的命名空间? 3. args,k ...

最新文章

  1. JAVA String之contains方法使用
  2. 通用AI——未来真正强健的人工智能?
  3. linux nexus状态,linux 启动 nexus
  4. Spring Boot 2 + Redis 对象缓存
  5. hihocoder 1127 : 二分图三·二分图最小点覆盖和最大独立集
  6. 【机器学习基础】数学推导+纯Python实现机器学习算法23:kmeans聚类
  7. ObjectArx创建自定义实体
  8. Arduino文档阅读笔记-RFID工作原理及RC522模块介绍
  9. oracle中外键的使用方法,Oracle数据库中外键的相关操作整理
  10. 30而立--男人必须明白的事
  11. Json时间格式转换
  12. spyder python下载_Spyder Python软件-Spyder Python下载-最火软件站
  13. 永磁同步电机MTPA与id=0的控制原理
  14. JDK1.8优雅的集合排序(集合的排序)
  15. 集赞生成器:朋友圈集赞不求人
  16. 信创好难?ARM应用移植避坑指南请收好
  17. 街头篮球手游服务器维护,街头篮球手游2月9日更新维护内容详解
  18. Aras Innovator 完整安装详细教程
  19. Android小心心动画
  20. 下载的中文文件名乱码,如何转码

热门文章

  1. spring boot(八)RabbitMQ使用
  2. [JAVA][Liferay] Configure sharding in multiple sites
  3. PHP获取页面执行时间的方法
  4. DataGridView 分页显示
  5. 解决 .htaccess 导致的403禁止访问
  6. 关于png、背景透明疑难杂症综合帖
  7. Sql Server 三种事务模式
  8. Delphi与ASP结合发邮件
  9. 基础 - #pragma pack (n) 设置对齐方式
  10. char[]数组与char *指针的区别