gpt4 book ai didi

python - 将上传的 csv 转换为 python 列表

转载 作者:行者123 更新时间:2023-11-28 20:53:17 24 4
gpt4 key购买 nike

我有一个两列的 csv,我通过 HTML 页面上传了它,由 python cgi 脚本对其进行操作。查看服务器端的文件,它看起来是一个长字符串,即包含内容的名为 test.csv 的文件。

col1,  col2  
x,y

变成了

('upfile', 'test.csv', 'col1,col2'\t\r\nx,y') 

第 1 列包含我要操作的数据(即 x),第 2 列包含其标识符(y)。有没有更好的上传方式,或者我是否需要手动提取我想要的字段——这似乎很容易出错谢谢

最佳答案

如果您在 python 中使用 cgi 模块,您应该能够执行如下操作:

form = cgi.FieldStorage()
thefile = form['upfile']

reader = csv.reader(thefile.file)
header = reader.next() # list of column names
for row in reader:
# row is a list of fields
process_row(row)

参见,例如,cgi programming或 python cgi module文档。

关于python - 将上传的 csv 转换为 python 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5200435/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com