Python - Tải lên dữ liệu

Chúng tôi có thể tải dữ liệu lên trình liên kết bằng cách sử dụng mô-đun của python xử lý ftp hoặc Giao thức truyền tệp.

Chúng tôi cần cài đặt mô-đun ftplib để đạt được điều này.

pip install ftplib

Sử dụng ftplib

Trong ví dụ dưới đây, chúng tôi sử dụng phương thức FTP để kết nối với máy chủ và sau đó cung cấp thông tin đăng nhập của người dùng. Tiếp theo, chúng tôi đề cập đến tên của tệp và phương thức storbinary để gửi và lưu trữ tệp trong máy chủ.

import ftplib
ftp = ftplib.FTP("127.0.0.1")
ftp.login("username", "password")
file = open('index.html','rb')   
ftp.storbinary("STOR " + file, open(file, "rb"))
file.close()                                   
ftp.quit()

Khi chúng tôi chạy chương trình trên, chúng tôi nhận thấy rằng một bản sao của tệp đã được tạo trong máy chủ.

Sử dụng ftpreety

Tương tự như ftplib, chúng ta có thể sử dụng ftpreety để kết nối an toàn với máy chủ từ xa và tải tệp lên. Chúng tôi có thể tải xuống tệp bằng ftpreety. Chương trình dưới đây minh họa tương tự.

from ftpretty import ftpretty
# Mention the host
host = "127.0.0.1"
# Supply the credentisals
f = ftpretty(host, user, pass )
# Get a file, save it locally
f.get('someremote/file/on/server.txt', '/tmp/localcopy/server.txt')
# Put a local file to a remote location
# non-existent subdirectories will be created automatically
f.put('/tmp/localcopy/data.txt', 'someremote/file/on/server.txt')

Khi chúng tôi chạy chương trình trên, chúng tôi nhận thấy rằng một bản sao của tệp đã được tạo trong máy chủ.