【发布时间】:2018-02-21 22:38:03
【问题描述】:
有没有办法写入位于另一台服务器上的文件?
我可以访问具有大量资源(CPU、GPU、RAM 等)的强大服务器来执行复杂的 python 代码,但存储量非常有限(小于 1GB)。另一方面,我在另一台没有计算资源的服务器上拥有无限的存储空间。
我需要一种方法将 python 代码的结果写入一个服务器,另一个服务器。类似于以下内容:
f = open('www.example.com/data.txt')
f.write(pythoncode.results)
我知道我可以简单地使用 liburl 读取远程文件:
import urllib3
http = urllib3.PoolManager()
r = http.request('GET', 'www.example.com/data.txt')
r.data
所以我正在寻找类似的东西来写作而不是阅读。
(我可以授予远程文件写入权限,尽管我知道这通常不是一个好主意)。
提前谢谢你。
【问题讨论】:
-
@Mr.Zeus,我没有根访问权限(两台服务器)来安装任何东西。在第一台服务器(强大的一台)我只能执行python,第二台是共享主机。
标签: python-3.x file-permissions remote-server file-writing