簡體   English   中英

如何在Python中讀取FTP服務器上的文本文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM