【发布时间】:2015-08-30 09:24:42
【问题描述】:
python 2.7 中具有多个变量的 For 循环。
你好,
我不确定该怎么做,我有一个功能可以访问网站并下载 .csv 文件。它以特定格式保存 .csv 文件:name_uniqueID_dataType.csv。这是代码
import requests
name = "name1"
id = "id1"
dataType = "type1"
def downloadData():
URL = "http://www.website.com/data/%s" %name #downloads the file from the website. The last part of the URL is the name
r = requests.get(URL)
with open("data/%s_%s_%s.csv" %(name, id, dataType), "wb") as code: #create the file in the format name_id_dataType
code.write(r.content)
downloadData()
代码下载文件并完美保存。我想在每次使用这三个变量的函数上运行一个 for 循环。变量将被写成列表。
name = ["name1", "name2"]
id = ["id1", "id2"]
dataType = ["type1", "type2"]
每个列表中将列出 100 多个不同的项目,每个变量中的项目数量相同。有没有办法在 python 2.7 中使用 for 循环来实现这一点。在一天的大部分时间里,我一直在做这方面的研究,但我找不到办法。请注意,我是 python 新手,这是我的第一个问题。任何帮助或指导将不胜感激。
【问题讨论】:
-
所以
name, id, dataType被重复了很多次?你想要这些清单吗?
标签: python loops variables csv for-loop