python - 如何在“文件版本”中写入数据,而不是在 python 中写入单个文件?
问题描述
我正在读取传感器数据并保存在这样的文件中:
with open('serial_data.txt','a') as f:
问题是,如果我写了五次代码,它会附加到同一个文件中。我想要每个测试的数据在单独的文件中,例如如果我运行代码四次,那么它应该保存为:"serial_data_1.txt","serial_data_2.txt","serial_data_3.txt","serial_data_4.txt" .. ...有没有办法做到这一点?
解决方案
我建议使用 CLI 参数
import sys
run = sys.argv[1]
with open('serial_data_{}.txt'.format(run), 'a') as f:
然后python app.py 1
进行第一次运行
否则,您需要在外部保存数字,或者在处理每个测试条件的代码中编写一个循环
推荐阅读
- julia - 数组中存在的过滤器元素
- react-native - React Native , Redux - TypeError: (0 , _redux.createStore) 不是函数
- python - 不同线程中的输入,不会相互中断
- android - 重新安装后房间数据库抛出错误 - 房间无法验证数据完整性
- hybris - 在 Hybris Cloud 1905 中登录后 Smartedit 给出空白页面
- sas - 在 SAS 元数据中查找最近修改的作业:如何使 metadata_getnobj("Job?@MetadataUpdated > '01May2020:00:00:00'dt") 工作?
- dask - 使用 dask 搜索诊断文件系统性能的片段
- python-3.x - 在 matplotlib 中绘制数据框数据
- c# - 从预制件调用的方法更改预制件中的变量
- javascript - JavaScript 中的战舰游戏 - 尝试拖动和选择船只时出现奇怪的光标行为(不允许放置/不允许)