Hướng dẫn how do i download from ftp using python? - làm cách nào để tải xuống từ ftp bằng python?

Điều kiện tiên quyết: ftp, ftplib FTP, ftplib

Ở đây, chúng tôi sẽ tìm hiểu cách tải xuống và tải lên các tệp trong máy chủ FTP bằng Python. Trước khi chúng tôi bắt đầu, trước tiên chúng tôi sẽ hiểu FTP là gì.FTP.

FTP [Giao thức truyền tệp]

Giao thức truyền tệp [FTP] là giao thức lớp ứng dụng di chuyển các tệp giữa các hệ thống tệp cục bộ và từ xa. Nó chạy trên đỉnh của TCP, như HTTP. Để chuyển một tệp, 2 kết nối TCP được FTP sử dụng song song: Kết nối kiểm soát và kết nối dữ liệu.

Để tải lên và tải xuống tệp, chúng tôi sẽ sử dụng mô -đun ftplib trong Python. Nó là một mô-đun được xây dựng trong Python.

Mô -đun ftplib là gì? & Nbsp;

Mô -đun này xác định lớp FTP và một vài mục liên quan. Lớp FTP thực hiện phía máy khách của giao thức FTP. Bạn có thể sử dụng điều này để viết các chương trình Python thực hiện nhiều công việc FTP tự động, chẳng hạn như phản ánh các máy chủ FTP khác.

Chúng tôi sẽ sử dụng máy chủ FTP thử nghiệm, nó được gọi là dlptest & nbsp; Và chúng tôi sẽ sử dụng tệp văn bản dưới đây cho tất cả các hoạt động:FTP server, it is called DLPTEST  and we are going to use the below text file for all operations:

Hãy để hiểu từng bước thực hiện:

  • Nhập thông tin cần thiết, thông tin sẽ có sẵn bấm vào đây.click here.

Python3

import ftplib

HOSTNAME = "ftp.dlptest.com"

USERNAME = ""

PASSWORD = import1

Lưu ý: Mật khẩu sẽ thay đổi theo thời gian, hãy đảm bảo bạn truy cập trang web của họ để biết thông tin đăng nhập chính xác.Password will change time to time, make sure you visit their website for the correct credentials.

  • Kết nối với máy chủ

Python3

import2= import4

import5= import7

  • Tải lên tệp [để tải lên một tệp, chúng tôi sẽ sử dụng phương thức storBinary []]the File [To upload a file, we will use storbinary[] method]

Syntax:  

# Store a file in binary transfer mode
storbinary[command, **]

Python3

import8= ftplib0

ftplib1ftplib2ftplib3ftplib4ftplib5ftplib6ftplib7

ftplib8ftplib9HOSTNAME 0HOSTNAME 1ftplib6HOSTNAME 3

  • Nhận danh sách các thư mục bằng phương thức Dir []. Máy chủ thử nghiệm sẽ xóa các tệp sau 30 phút.dir[] method. The test server will remove files after 30 minutes.

Python3

Output:  

  • Tải xuống tệp [để tải xuống một tệp, chúng tôi sẽ sử dụng phương thức retbinary [].the File [To download a file, we will use retrbinary[] method.

Python3

import8= ftplib0

ftplib1ftplib2ftplib3=0ftplib5ftplib6ftplib7

ftplib8=5=6HOSTNAME 1ftplib6=9

  • Nhận danh sách các thư mục bằng phương thức Dir []. Máy chủ thử nghiệm sẽ xóa các tệp sau 30 phút.FTP Connection.

Python3

Tải xuống tệp [để tải xuống một tệp, chúng tôi sẽ sử dụng phương thức retbinary [].

"ftp.dlptest.com"6"ftp.dlptest.com"7"ftp.dlptest.com"8HOSTNAME 1ftplib6USERNAME 1

USERNAME 2

Output:  

Đóng kết nối FTP. 

Python3

import ftplib

HOSTNAME = "ftp.dlptest.com"

USERNAME = ""

PASSWORD = import1

import2= import4

import5= import7

Tải lên tệp [để tải lên một tệp, chúng tôi sẽ sử dụng phương thức storBinary []]

ftplib1ftplib2ftplib3ftplib4ftplib5ftplib6ftplib7

ftplib8ftplib9HOSTNAME 0HOSTNAME 1ftplib6HOSTNAME 3

PASSWORD 6PASSWORD 7PASSWORD 8

USERNAME 2

Output:  

import8= ftplib0 

Python3

import ftplib

HOSTNAME = "ftp.dlptest.com"

USERNAME = ""

PASSWORD = import1

import2= import4

import5= import7

import8= ftplib0

Nhận danh sách các thư mục bằng phương thức Dir []. Máy chủ thử nghiệm sẽ xóa các tệp sau 30 phút.

ftplib8=5=6HOSTNAME 1ftplib6=9

PASSWORD 6PASSWORD 7PASSWORD 8

Tải xuống tệp [để tải xuống một tệp, chúng tôi sẽ sử dụng phương thức retbinary [].

"ftp.dlptest.com"6"ftp.dlptest.com"7"ftp.dlptest.com"8HOSTNAME 1ftplib6USERNAME 1

USERNAME 2

Output:


Bài Viết Liên Quan

Chủ Đề