我试图使用ftp
,我收到以下错误:
>>> ftp = ftplib.FTP('192.168.248.108')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.5/ftplib.py", line 118, in __init__
self.connect(host)
File "/usr/lib/python3.5/ftplib.py", line 153, in connect
source_address=self.source_address)
File "/usr/lib/python3.5/socket.py", line 711, in create_connection
raise err
File "/usr/lib/python3.5/socket.py", line 702, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused
我试图逐步采用它,因为整个客户端和服务器代码都没有运行。请帮忙。谢谢。
修改
这是客户端代码:
from ftplib import FTP
ftp = FTP('192.168.248.128')
ftp.login(user='username', passwd = 'password')
ftp.cwd('/Desktop/FTP')
def placeFile():
filename = 'myfile.txt'
ftp.storbinary('STOR '+filename, open(filename, 'rb'))
ftp.quit()
placeFile()
答案 0 :(得分:1)
首先检查这个ip以查看port
服务是否可用,如果它正在检查它正在监听的def placeFile()
,那么可能(很少但可能)配置为监听在与标准端口不同的端口上 - 21 。也许连接被防火墙阻止,这就是拒绝连接的原因。
还没有看到你的整个代码,但我认为另一个/不同的问题是:def placeFile(ftp)
应该改为此placeFile
- 因为函数ftp
没有'我真的知道var csv = Papa.unparse(data);
var blob = new Blob([csv], {type: "text/plain;charset=utf-8"});
try {
var isFileSaverSupported = !!blob;
saveAs(blob, filename);
} catch (e) {
console.debug('File Saver is not supported. try upgrade your browser. Thank you.', e);
saveTextAs(csv, filename);
}
对你在上面创建的ftp客户端的引用。