充当宏的Python函数

时间:2017-11-22 14:14:19

标签: python urllib

我有一个非常简单的请求。我想编写一个python函数,可以从网站下载多个csv文件并将它们保存在指定的位置。我已经找到了如何简单地下载一个csv文件,但想要创建一个可以多次执行此操作的函数,以便每次迭代都下载不同的文件。

while (fread(&x, sizeof(x), 1, fp) != 0)
{
}

我想改变"文件"在上面的代码中说" X",然后" Y"," Z"等

有人可以告诉我这是怎么做的。

非常感谢

2 个答案:

答案 0 :(得分:1)

您可以通过多种方式完成此操作。首先列出文件名,找到它的长度,然后运行循环来获取数据。以下是代码: -

A = ['X', 'Y', 'Z']
length = len(A)
for i in range (0,length):
    u = "http://www.football-data.co.uk/mmz4281/1718/"
    r = A[i]
    url = u + r + ".csv"
    temp = "X:\Data\" + r + ".csv"
    get = urllib.urlretrieve(url , temp)
    get

我希望这会有所帮助。

答案 1 :(得分:-1)

如果你想做类似的事情,你应该花时间去实际学习甚至最简单的编程语言基础知识。无论如何,

for f in files:
  s = 'Hi, ' + f
  print s

应该给你一些暗示你需要做什么。但是,请注意,您不能简单地连接这样的路径,因为这是不安全的。您必须使用urljoinos.path.join