如何使用 python 从服务器读取文件

How to read file from server using python

我想从我的 server:103.227.176.29 中读取一个 json 文件,但遇到了一个错误以 10 为底的 int() 的无效文字:'103.227。 176.29”,我不知道如何修复它。 我该怎么做才能解决这个问题?

from contextlib     import closing
from fabric.network import connect
user = 'cortekr1_cuong' 
password = '12345678'
host = '103.227.176.29' 
port = '3306' 
remote_file = '/RBICloudv1/static/json/vietnamprovince/vn.json'
with closing(connect(user, password, host, port)) as ssh, \
     closing(ssh.open_sftp()) as sftp, \
     closing(sftp.open(remote_file)) as file:
    for line in file:
      print(line) 

密码不是参数,因此您尝试将主机作为端口传递,它不是数字

https://docs.fabfile.org/en/1.12.1/api/core/network.html#fabric.network.connect

顺便说一句,端口 3306 通常用于 mysql,而不是 sftp 服务器