python - 即使从程序外部,我如何才能添加连续递增的值?
问题描述
因此,对于一个工作项目,我需要开发一个与 EtherCAT 一起工作的测试平台,我决定使用 Python。虽然一切正常,但我需要添加最后一点。测试台分析一些参数,然后将它们存储在 csv 文件中。CSV 文件的名称是 .csv,但为了防止被覆盖,我想在序列号之后添加一个不断增长的计数器,并跟踪测试的数量。所以,首先它应该是 _1.csv 然后是 _2.csv 等等。以下是我创建 csv 的方式。最后如何添加该变量并跟踪它?
serial_number = str(plc_adress.read_by_name(
'MAIN.Serial', pyads.PLCTYPE_STRING))
print(type(serial_number))
csv_serial_number = (serial_number + ".csv")
start_log = plc_adress.read_by_name(
'Test_2_Ladder.Start_CSV', pyads.PLCTYPE_BOOL)
谢谢
解决方案
好的,我这样做的方式是创建一个单独的 Prog.dat 文件,其中只有渐进式数字。每次我运行程序时,都会打开文件,读取数字,将其添加到文件名并在 Prog 文件中的数字上添加 1。
推荐阅读
- python - 用 Python3 合并两个视频
- python - 开始 Kaggle 问题:GCP 中的 Microsoft 恶意软件分类
- css - 为什么我的 CSS 在部署后似乎发生了变化?
- node.js - 在 GraphQL 中按 ID 排序
- java - Spring boot JWT auth by user id
- python - 访问数据框中的嵌套字典数据
- jwt - 如何描述在 OpenAPI 3 的响应正文中发送的 JWT?
- php - mysqli_fetch_all 在 PHP 7.3 中引发未定义函数错误
- python - Django3.0:访问模型表单时出现GDALException
- c++ - 如何将 std::swap 与数组一起使用?