如何使用 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 服务器
我想从我的 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 服务器