首页 > 解决方案 > 即使从程序外部,我如何才能添加连续递增的值?

问题描述

因此,对于一个工作项目,我需要开发一个与 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)

谢谢

标签: pythoncsvvariables

解决方案


好的,我这样做的方式是创建一个单独的 Prog.dat 文件,其中只有渐进式数字。每次我运行程序时,都会打开文件,读取数字,将其添加到文件名并在 Prog 文件中的数字上添加 1。


推荐阅读