我正在用 python 编写一个脚本,并且试图解决一个问题。我有一个 URL,打开时会下载一个文档。我正在尝试编写一个 python 脚本来打开下载此文档的https URL,并自动将该文档发送到我使用 python 的 pysftp 模块打开的服务器。
我无法理解如何做到这一点......你认为我能做到吗:
server.put(urllib.open('https://......./document'))
编辑:这是我在上述不起作用之前尝试过的代码......
download_file = urllib2.urlopen('https://somewebsite.com/file.csv')
file_contents = download_file.read().replace('"', '')
columns = [x.strip() for x in file_contents.split(',')]
# Write Downloaded File Contents To New CSV File
with open('file.csv', 'wb') as f:
writer = csv.writer(f)
writer.writerow(columns)
# Upload New File To Server
srv.put('./file.csv', './SERVERFOLDER/file.csv')
另外:我将如何从服务器获取一个 1 天前的文件?(检查每个文件的年龄)...使用 paramiko