首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >机器人框架中读Csv作为字典的论证

机器人框架中读Csv作为字典的论证
EN

Stack Overflow用户
提问于 2019-12-03 08:42:48
回答 1查看 1.6K关注 0票数 0

我使用的是在Python3.7.5上运行的RIDE 1.7.3.1。我正在执行从frpm python 27到python 37的迁移过程。在python 27中,我使用关键词read文件关联读取csv文件作为词典。例如,如果我的csv文件是

代码语言:javascript
复制
id,name,age,height,weight
1,Alice,20,62,120.6
2,Freddie,21,74,190.6
3,Bob,17,68,120.0

我想要像下面这样的输出

代码语言:javascript
复制
{'age': '20', 'height': '62', 'id': '1', 'weight': '120.6', 'name': 'Alice'}     
{'age': '21', 'height': '74', 'id': '2', 'weight': '190.6', 'name': 'Freddie'}     
{'age': '17', 'height': '68', 'id': '3', 'weight': '120.0', 'name': 'Bob'}     

在python 37中,只支持csvlib 1.0.0。它包含以下关键字

代码语言:javascript
复制
Read CSV As Single List
Read CSV As List
Read CSV As Dictionary

我正在使用以下库。

代码语言:javascript
复制
pip freeze

Appium-Python-Client==0.48
bcrypt==3.1.7
beautifulsoup4==4.8.1
certifi==2019.9.11
cffi==1.13.2
chardet==3.0.4
coverage==4.5.4
cryptography==2.8
decorator==4.4.1
docutils==0.15.2
idna==2.8
importlib-metadata==0.23
jsonpatch==1.24
jsonpath-rw==1.4.0
jsonpath-rw-ext==1.2.2
jsonpointer==2.0
kitchen==1.2.6
more-itertools==7.2.0
numpy==1.17.4
oauthlib==3.1.0
paramiko==2.6.0
pbr==5.4.3
Pillow==6.2.1
pluggy==0.13.0
ply==3.11
py==1.8.0
pycparser==2.19
Pygments==2.4.2
PyNaCl==1.3.0
PyPubSub==3.3.0
pywin32==227
requests==2.22.0
requests-oauthlib==1.3.0
robotframework==3.1.2
robotframework-appiumlibrary==1.5.0.4
robotframework-csvlib==1.0.0
robotframework-extendedrequestslibrary==0.5.5
robotframework-ftplibrary==1.6
robotframework-httplibrary==0.4.2
robotframework-jsonlibrary==0.3.1
robotframework-requests==0.6.2
robotframework-ride==1.7.3.1
robotframework-selenium2library==3.0.0
robotframework-seleniumlibrary==4.1.0
robotframework-sshlibrary==3.4.0
robotframeworklexer==1.1
scp==0.13.2
selenium==3.141.0
six==1.13.0
soupsieve==1.9.5
tox==3.0.0
urllib3==1.25.7
virtualenv==16.7.7
waitress==1.3.1
WebOb==1.8.5
WebTest==2.0.33
wxPython==4.0.7.post2
zipp==0.6.0

你能给出像上面那样的输出的解决方案吗?

EN

回答 1

Stack Overflow用户

发布于 2019-12-03 10:33:35

以下是robotframework-csvlib 1.0.0的文档

Read CSV As Dictionary关键字文档如下:

视CSV为词典 参数:键列名的Filepath名称、值列的名称(可选)返回:一个字典,其中键列为键,值列为值。如果有多个值列,则该值将是包含所有值的列表。 示例: *设置*库CSVLib *测试CSV ${singlelist}=将CSV读入单列表test.csv日志以控制台${singlelist} ${ test.csv }=将csv作为列表test.csv日志读入控制台${ List } ${dict}=将csv读入字典test_dict.csv动物腿,日志到控制台${dict} ${value}=创建列表腿眼${dictWList}=将csv读入字典test_dict1.csv test_dict1.csv ${value},日志到控制台${dictWList}

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59153114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档