[英]How do I read a text file on an FTP server in Python
我在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
您不能使用ftp打開文件,它只是文件傳輸協議,而不是外殼。 我建議向它添加一個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使用膩子
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.