(可用于工业相机采集图片进行处理的自加1)

问题:在使用python的时候,有一个id参数,每一次调用程序,都希望这个id能在上一次调用程序以后的基础上增加1。

思考过程:如果要让一个定义好的参数(比如a = 1),那么下一次调用在增加1显然是不可能的,因为下一次程序调用按顺序执行的时候,还是会使用到a = 1这一步,之前做的都白费了,而且也不可能说调用完第一次以后,就把a = 1这一行代码删除,这样程序会报错。

解决办法:增加一个程序以外的外部参数,在程序相同路径以下,添加一个txt文件,里面设置一个数字,在调用程序的时候,读取文件里面的数字并且赋值给程序的参数,在执行完程序以后,删除文件里面的内容,把更改过的参数加入进去,这样下一次调用程序的时候,使用的就是文件里面更改以后的数字了。

代码:

1 #每次执行程序,都让程序里面的参数加1

2 f_out = open('num.txt', 'r+')3 a =f_out.read()4 a = int(a) + 1

5 print(a)6 f_out.seek(0)7 f_out.truncate()8 f_out.write(str(a))9 f_out.close()

原文地址:https://blog.csdn.net/Jordan_Lierge/article/details/104983814

博客只为以后调用方便&分享,所有引用地址已经表明,未标明引用地址的均为自己所写,需要引用请标明进行地址说明,谢谢。

python自加1_使用Python如何让里面的某个参数每调用一次程序就自加1相关推荐

  1. python算法1加1_【Python爬虫作业】- 第一周01 笨方法0-10加分题

    1. print("hello world!") print("hello again") print("i like typing this&quo ...

  2. python中idx+=1_在Python中为apos;循环访问索引 Dovov编程网

    使用for循环,在这种情况下,如何访问循环索引,从1到5? 使用enumerate : for index, item in enumerate(items): print(index, item) ...

  3. 无法激活“Pylance“扩展, 因为它依赖于未加载的 Python 扩展。解决办法

    "无法激活 "Pylance" 扩展, 因为它依赖于未加载的 "Python" 扩展.解决办法 卸载Python扩展(如果你有pylance先卸载它) ...

  4. Python语言学习:利用python获取当前/上级/上上级目录路径(获取路径下的最后叶目录的文件名、合并两个不同路径下图片文件名等目录/路径案例、正确加载图片路径)之详细攻略

    Python语言学习:利用python获取当前/上级/上上级目录路径(获取路径下的最后叶目录的文件名.合并两个不同路径下图片文件名等目录/路径案例.正确加载图片路径)之详细攻略 目录 利用python ...

  5. python typeerror console未定义,Python ctypes加载错误:未定义的符号

    我试图用ctypes将从C源编译的共享库加载到 Python中.共享库(下面名为"libsub.so")使用了libusb库.这就是"make"所做的: gcc ...

  6. 66. 加一(C, Python)

    加一--C, Python实现 1. 问题描述与分析 2. C语言实现 3. Python语言实现 1. 问题描述与分析 本文讲述了Math类中第66个问题的几种解法,实现语言包括C,Python 问 ...

  7. Python Flask No.1_简介

    Python Flask No.1_简介 1.什么是Flask Flask是一个使用 Python 编写的轻量级 Web 应用框架.其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jin ...

  8. Python的IDE:基于Eclipse/MyEclipse软件的PyDev插件配置python的开发环境(不同python项目加载不同版本的python)—从而实现Python编程图文教程之详细攻略

    Python的IDE:基于Eclipse/MyEclipse软件的PyDev插件配置python的开发环境(不同python项目加载不同版本的python)-从而实现Python编程图文教程之详细攻略 ...

  9. python datetime 加一个月_在当前日期加一年PYTHON

    在当前日期加一年PYTHON 我已经使用以下变量从数据库中获取了一个日期 {{ i.operation_date }} 我得到了一个像 April 1, 2013 我需要在上面加上一年,这样我才能得到 ...

最新文章

  1. 融资关键技巧一5分钟 ,8个部分
  2. JavaWeb学习笔记(十)--HttpServletRequest
  3. 最前沿的科学, 寻找最聪明的你—“宏基因组”公众号编辑招募
  4. hibernate fetch使用
  5. 今天直播 | 融合媒体智能升级秘钥!
  6. java拾遗录(一)
  7. PyTorch-模型
  8. R语言自然语言处理:中文分词
  9. 乐优商城个人笔记上-主要框架、基础知识、管理系统代码
  10. Windows下无损分区
  11. 项目管理(PMP)整体介绍
  12. 计算机c盘如何腾出空间,电脑C盘空间不足,又不知道如何清理?做完这几步,能腾出几十个G...
  13. Linux网络之连接跟踪(conntrack)
  14. android 全选功能,Android Recyclerview实现多选,单选,全选,反选,批量删除的功能
  15. 荣耀10的android版本区别,荣耀V10和一加5T哪款更值得买?一加手机5T与华为荣耀V10区别对比详细评测...
  16. 分词工具比较及使用(ansj、hanlp、jieba)
  17. 量子力学的群星闪耀时
  18. DAY06(03):使用inotifywait工具
  19. 《深度思维》跨越式*
  20. 生物化学复习III·糖类

热门文章

  1. 【Clickhouse】CLICKHOUSE SQL文件等常用语句
  2. 【Mac】mac安装redis客户端 Error: Cask ‘rdm‘ is unavailable: No Cask with this name exist
  3. 【MySQL】MySQL数据库SQL优化工具 SQL Tuning Expert for MySQL(收费)
  4. 04-git 推送出现 fatal: The remote end hung up unexpectedly 解决方案
  5. MongoDB与MySQL效率对比
  6. SpringBoot中使用异步方法优化Service逻辑,提高接口响应速度
  7. 2021年3月程序员工资统计,平均15189元,又涨了
  8. c语言课程设计实验设备,C语言课程设计课程设计_力学实验设备管理系统
  9. java高性能编程是什么,Java高性能编程
  10. android setflag找不到_Android面试题4–Activity之Intent的Flag