Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.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
如何在CSV文件中维护多个列表以及如何使用python读取它_Python_Automated Tests - Fatal编程技术网

如何在CSV文件中维护多个列表以及如何使用python读取它

如何在CSV文件中维护多个列表以及如何使用python读取它,python,automated-tests,Python,Automated Tests,我正在使用python运行测试用例。对于我的场景,我需要在CSV文件中有多个列表,并逐个读取它们。现在,我使用的是每个CSV文件的单一列表,因此我有很多CSV文件。你能帮忙吗 我想要的CSV文件如下所示,包含多个列表: bundleParentId;id;itemType;itemNo;requiredQty;unitOfMeasure ;2;ART;20318823;2;Piece ;3;ART;00258882;2;Piece ;4;ART;40401840;2;Piece bund

我正在使用python运行测试用例。对于我的场景,我需要在CSV文件中有多个列表,并逐个读取它们。现在,我使用的是每个CSV文件的单一列表,因此我有很多CSV文件。你能帮忙吗

我想要的CSV文件如下所示,包含多个列表:

bundleParentId;id;itemType;itemNo;requiredQty;unitOfMeasure
 ;2;ART;20318823;2;Piece
 ;3;ART;00258882;2;Piece
 ;4;ART;40401840;2;Piece

bundleParentId;id;itemType;itemNo;requiredQty;unitOfMeasure
 ;2;ART;20318823;2;Piece

bundleParentId;id;itemType;itemNo;requiredQty;unitOfMeasure
 ;2;ART;20565823;2;Piece
 ;3;ART;00259876;2;Piece

bundleParentId;id;itemType;itemNo;requiredQty;unitOfMeasure
 ;2;ART;67543898;2;Piece
 ;3;ART;13432343;2;Piece
 ;4;ART;00972444;2;Piece
 ;5;ART;00258882;2;Piece
 ;6;ART;40401840;2;Piece

听起来你可能想用类似的东西。TinyDB允许您创建一个简单的数据库结构,其工作原理类似于一个平面字典。TinyDB对象可以处理多个数据库,所有数据库都存储在单个平面(ish)JSON文件中

数据库中的每一行都知道它的内容,可以很容易地查询、删除和升级

创建、插入记录和查询数据库就这么简单:

>>> from tinydb import TinyDB, Query
>>> db = TinyDB('path/to/db.json')
>>> User = Query()
>>> db.insert({'name': 'John', 'age': 22})
>>> db.search(User.name == 'John')
[{'name': 'John', 'age': 22}]

听起来你可能想用类似的东西。TinyDB允许您创建一个简单的数据库结构,其工作原理类似于一个平面字典。TinyDB对象可以处理多个数据库,所有数据库都存储在单个平面(ish)JSON文件中

数据库中的每一行都知道它的内容,可以很容易地查询、删除和升级

创建、插入记录和查询数据库就这么简单:

>>> from tinydb import TinyDB, Query
>>> db = TinyDB('path/to/db.json')
>>> User = Query()
>>> db.insert({'name': 'John', 'age': 22})
>>> db.search(User.name == 'John')
[{'name': 'John', 'age': 22}]

csv中的多个列表是什么意思?您希望在csv中写入多行吗?csv中的多个列表是什么意思?你想在csv中写多行吗?你能帮我把上面的csv文件内容读到多个列表中吗?我不确定你想要什么,但是你可以使用上面的代码示例将每个条目简单地运行到TinyDB中。将您的列表包装在for循环中,并将其输入数据库。您能帮助我将上述csv文件内容读入多个列表吗?我不确定您想要什么,但您可以使用上面的代码示例将每个条目简单地运行到TinyDB中。将列表包装在for循环中,并将它们输入数据库。