我在FTP服务器中有一个文本文件。我怎么能直接在服务器上打开这个文件?我有以下内容,我可以登录,但我知道如何打开文件有问题。我是一个巨大的Python菜鸟,所以如果这是一个非常明显的问题我会道歉。
from ftplib import FTP
ftp = FTP('127.0.0.1')
ftp.login('USERNAME', 'PASS')
op = ftp.retrbinary('RETR file.txt', open('file.txt', 'r'))
txt = op.read()
print txt
答案 0 :(得分:-2)
你无法用ftp打开文件,它只是一个文件传输协议,而不是shell。我建议为它添加一个ssh服务器并像这样访问它。
如果您使用ubuntu作为服务器使用:
sudo apt-get install openssh-server
然后您可以从任何可以看到它的计算机上访问它。
安装客户端软件(ubuntu)
sudo apt-get install openssh-client
然后,
ssh username@host.com
其中username是该服务器上帐户的用户名,主机是url(如www.site.com)或ip地址(如192.168.2.5)
或windows使用putty
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html