我想转换成一个html文件,其中有几个值是从web表单输入的。这是我现在拥有的代码
formData = cgi.FieldStorage()
my_file = formData.getvalue("my_filename")
my_col = formData.getlist("column")
print(my_col) #list
for item in my_col:
csvdata = pandas.read_csv(my_file, usecols=[item])
#cd = csvdata.to_html()
#...
显然,这只会将列表中的最后一项转换为html。如何在一个html文件中转换my_col列表中的每一项?
您只得到最后一个元素,因为您正在循环使用my_cols
。您不需要这样做,相反,按如下方式将整个list
my_cols
发送到usecols
,您将获得所需的结果。
formData = cgi.FieldStorage()
my_file = formData.getvalue("my_filename")
my_col = formData.getlist("column")
print(my_col) #list
csvdata = pandas.read_csv(my_file, usecols=my_col)