Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python将URL文档动态导出到服务器_Python_Ssl_Urllib2_Pysftp - Fatal编程技术网

使用Python将URL文档动态导出到服务器

使用Python将URL文档动态导出到服务器,python,ssl,urllib2,pysftp,Python,Ssl,Urllib2,Pysftp,我正在用python编写一个脚本,我正试图解决一个问题。我有一个URL,打开后,会下载一个文档。我正在尝试编写一个python脚本,打开下载此文档的httpsURL,并自动将该文档发送到我使用python的pysftp模块打开的服务器 我不知道该怎么做。。。你认为我能做到: server.put(urllib.open('https://......./document')) 编辑: 这是我以前尝试过的代码,上面的代码不起作用 download_file = urllib2.urlopen('

我正在用python编写一个脚本,我正试图解决一个问题。我有一个URL,打开后,会下载一个文档。我正在尝试编写一个python脚本,打开下载此文档的httpsURL,并自动将该文档发送到我使用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')
此外:
我如何从服务器获取一天以前的文件?(正在检查每个文件的年龄)。。。使用paramiko

试试看,然后告诉我们发生了什么事。:)没用。我必须将urllib2.urlopen()转换成一个变量。然后对它进行了read()。从那里,我对它进行了解析,并将其放入本地csv文件中,在该文件中我将其上载到服务器……这肯定是一种更快、更高效的方式。如果您可以在问题中提供您的代码,那将非常方便。只需用代码更新我的问题即可。:)