Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将Python列表写入持久存储?_Python_Mysql_Storage - Fatal编程技术网

如何将Python列表写入持久存储?

如何将Python列表写入持久存储?,python,mysql,storage,Python,Mysql,Storage,我目前正在尝试用MySQL解决这个问题。我已经安装了MySQLdb。用Python编写列表的最佳方法是什么 [1, 2, -1, -2] 到MySQL数据库表的一列?我希望列表中的每个连续条目都被放入MySQL列的连续行中。显然,我可以在循环中运行单个查询,但我想知道是否有更好/更快的方法 如果使用MySQLdb无法实现这一点,我也愿意尝试不同的数据存储技术。我正在处理的列表每个都包含数百万个条目,并且需要快速读/写到某种形式的持久存储中,这种持久存储可以将这些不同的列表存储为列 更新:感谢您

我目前正在尝试用MySQL解决这个问题。我已经安装了MySQLdb。用Python编写列表的最佳方法是什么

[1, 2, -1, -2]
到MySQL数据库表的一列?我希望列表中的每个连续条目都被放入MySQL列的连续行中。显然,我可以在循环中运行单个查询,但我想知道是否有更好/更快的方法

如果使用MySQLdb无法实现这一点,我也愿意尝试不同的数据存储技术。我正在处理的列表每个都包含数百万个条目,并且需要快速读/写到某种形式的持久存储中,这种持久存储可以将这些不同的列表存储为列


更新:感谢您的回复。在被引导搜索executemany之后,我发现了一个有用的示例,它是您要查找的
executemany()

您要查找的。

注意:SQL中没有连续行的概念


输入顺序不会记录在SQL数据库中,除非您还有一个自动递增列,该列在插入数据时自动更新,或者以其他方式对输入数据进行排序,并且输出顺序取决于您的order BY子句。

注意:SQL中没有连续行的概念


输入顺序不会记录在SQL数据库中,除非您还有一个自动递增列,该列在插入数据时自动更新,或者以其他方式对输入数据进行排序,并且输出顺序取决于您的order BY子句。

如果它不需要在SQL数据库中,则可以写入文件。不能在列表较短时使用pickle(),或者在较大的情况下使用shelve()?如果不需要在SQL数据库中,则可以写入文件。如果列表很短,就不能使用pickle()吗?如果列表很大,就不能使用shelve()?