- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
如果我在下次脚本运行时再次需要数据,那么在运行 Python 脚本时用户输入的数据的首选/通常存储方式是什么?
例如,我的脚本根据用户输入的内容执行计算,然后当用户再次运行该脚本时,它会获取上次运行的结果。
现在,我将数据写入文本文件并从那里读取。我不认为我需要存储非常大的记录(少于 100,我会说)。
我的目标是使用此脚本的 Windows 和 Linux 用户,因此跨平台解决方案会很好。我对使用文本文件的唯一担心是我觉得它可能不是最好的和常用的方式。
所以我的问题是,如果您需要为脚本存储一些数据,该怎么做?
最佳答案
您可以使用 slite 数据库或 CSV 文件。它们都非常易于使用,但适用于具有相同类型信息的行。
最好的选择可能是 shelve模块
import shelve
shelf = shelve.open(filename)
shelf['key1'] = value1
shelf['key2'] = value2
shelf.close()
# next run
shelf.open(filename)
value1 = shelf['key1']
#etc
关于python - 在 Python 脚本中存储用户数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3632876/
This question already has answers here: Using Variable for Thread group Ramp up time (3个答案) 3年前关闭。 从
我希望使用 RPyC 为硬件板提供 API 作为服务。该板一次只能满足一个用户的需求。有什么方法可以让 RPyC 强制执行一次只有一个用户可以访问吗? 最佳答案 我不确定这是否有效(或有效),但您可以
如果我想以每秒 10 个请求运行测试。如何让 Jmeter 选择每秒处理该请求数所需的最佳线程数。 我将线程数设置为与每秒请求数相同。 最佳答案 您可以使用恒定吞吐量计时器 click here你只需
我正在尝试进行查询以检查客户表并返回过去 30 天、过去 365 天和所有时间具有特定值的用户数。 所有时间的计数很简单: $stmt = $conn->prepare("SELECT count(i
我是一名优秀的程序员,十分优秀!