用python发布远程Linux机器上的文件

问题描述 投票:1回答:1

我有一个很大的文件,该文件位于远程Linux机器上。由于文件太大,因此无法将其存储在本地Windows计算机上。有什么方法可以直接将此远程文件发布到服务器?这里的远程Linux计算机确实具有用户名和密码。

我有下面的代码来发布本地文件,即bin_file_name:

system_update_file = {'file': (bin_file_name, open(str(bin_file_name), 'rb'), multipart/form-data')}
with requests.Session() as s:
   resp = s.post(request_url, params=None, files=system_update_file , auth=(amc_username_api, amc_password), verify=False)

如何使用上面的代码将远程文件发布到服务器?

python-3.x post python-requests
1个回答
0
投票

我刚刚通过Samba使用网络共享来共享该文件。下面的代码为我完成了工作:

bin_file_path = "//remote_linux_machine_ip/folder/subfolder/actual_bin_file.bin"
system_update_file = {'file': (bin_file_path, open(str(bin_file_path), 'rb'), multipart/form-data')}
with requests.Session() as s:
  resp = s.post(request_url, params=None, files=system_update_file , auth=(amc_username_api, amc_password), verify=False)
© www.soinside.com 2019 - 2024. All rights reserved.