python操作ftp文件

 

from ftplib  import FTP

ftp  = FTP( 'ftp.abc.com' )
ftp.login(user = 'username' , passwd = '********' )
ftp.cwd( '/path' )     #entry directory path
# ftp.retrlines('LIST')
files  = ftp. dir ()
print (files)
ftp.quit()

def grabFile():
    """
    Download filename to local current folder with name localfile
    """

    filename  = 'CAP2'
    localfile  = open ( 'CAP2COPY' ,  'wb' )
    ftp.retrbinary( 'RETR ' + filename, localfile.write,  1024 )
    print ( 'Download is finished!' )
    ftp.quit()
    localfile.close()

# grabFile()

def placeFile():
    """
    Upload filename to ftp server with same filename
    """

    filename  = 'example.ini'
    ftp.storbinary( 'STOR ' + filename,  open (filename,  'rb' ))
    ftp.quit()

# placeFile()

def deleteFile():
    """
    Delete filename from ftp server
    """

    filename  = 'example.ini'
    ftp.delete(filename)
    files  = ftp. dir ()
    print (files)
    ftp.quit()

# deleteFile()

 参考:

https://www.pythonforbeginners.com/code-snippets-source-code/how-to-use-ftp-in-python/

https://pythonprogramming.net/ftp-transfers-python-ftplib/

 

posted @ 2019-01-02 17:13  Chenny_云淡心亦淡  阅读(919)  评论(0)    收藏  举报