1

首先,很抱歉缺少代码;措辞是我能想到用来描述问题的唯一东西

我有一个链接,当我使用它运行它时:

webbrowser.open('http://www.MyLink&ticker=IBM') 

自动为我下载 IBM 数据。该文件自动命名为 download.csv

下次我运行它时,它会尝试使用相同的名称,因此我得到一个文件 download(1).csv 等等。

我希望完成两件事。

  1. 打开文件 download.csv 并将其重命名为ticker_Date.csv,其中ticker 为IBM 或GE 等,日期为前一个营业日。这样,我避免了文件名下载(1)下载(2)等,并且实际上可以将文件名与股票代码(例如 IBM)和数据来自的交易日期相关联

  2. 如果我在下载完成后通过关闭网络浏览器来请求 20 个不同的代码,则不会打开 20 个网络浏览器页面。

我试过了:

with urllib.request.urlopen(url) as response, open(file_name, 'wb') as out_file:
shutil.copyfileobj(response, out_file)

我似乎无法让它发挥作用。需要明确的是,当我输入网址时,会自动进行下载。我看到的所有资源都引用了“下载”带有“file_Name”的文件,但在我的情况下这是自动完成的。我没有文件名

谢谢你的帮助

4

0 回答 0