Python 充当宏的函数
Python function that acts as a macro
我有一个非常简单的要求。我想写一个 python 函数,可以从网站下载多个 csv 文件并将它们保存在指定位置。我已经找到了如何简单地下载一个 csv 文件,但想创建一个可以多次执行此操作的函数,以便每次迭代下载不同的文件。
import urllib
url = "http://www.football-data.co.uk/mmz4281/1718/File.csv"
get = urllib.urlretrieve(url , "X:\Data\File.csv")
get
我想把上面代码中的"File"改成"X",然后是"Y"、"Z"等等
谁能告诉我这是怎么做到的。
非常感谢
如果你想做这样的事情,你可能应该花时间去真正学习编程语言,即使是最简单的基础知识。无论如何,
for f in files:
s = 'Hi, ' + f
print s
应该给你一些提示你需要做什么。但是,请注意您不能像那样简单地连接路径,因为那是不安全的。你必须使用 urljoin and os.path.join
您可以通过多种方式做到这一点。首先制作一个文件名列表,找到它的长度,然后 运行 一个循环来获取你的数据。下面是代码:-
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
希望对您有所帮助。
我有一个非常简单的要求。我想写一个 python 函数,可以从网站下载多个 csv 文件并将它们保存在指定位置。我已经找到了如何简单地下载一个 csv 文件,但想创建一个可以多次执行此操作的函数,以便每次迭代下载不同的文件。
import urllib
url = "http://www.football-data.co.uk/mmz4281/1718/File.csv"
get = urllib.urlretrieve(url , "X:\Data\File.csv")
get
我想把上面代码中的"File"改成"X",然后是"Y"、"Z"等等
谁能告诉我这是怎么做到的。
非常感谢
如果你想做这样的事情,你可能应该花时间去真正学习编程语言,即使是最简单的基础知识。无论如何,
for f in files:
s = 'Hi, ' + f
print s
应该给你一些提示你需要做什么。但是,请注意您不能像那样简单地连接路径,因为那是不安全的。你必须使用 urljoin and os.path.join
您可以通过多种方式做到这一点。首先制作一个文件名列表,找到它的长度,然后 运行 一个循环来获取你的数据。下面是代码:-
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
希望对您有所帮助。