Làm cách nào để chuyển dữ liệu từ máy tính này sang máy tính python khác?

http.server hoặc SimpleHTTPServer trong Python 2 là một mô-đun để tạo một máy chủ web cơ bản phục vụ các tệp trong thư mục hiện tại trở xuống. Mô-đun này có thể được gọi trực tiếp từ thiết bị đầu cuối bằng cách sử dụng công tắc -m của trình thông dịch với đối số số cổng tùy chọn

$ python -m SimpleHTTPServer 8000

cho Trăn 3

$ python -m http.server 8000

Chạy lệnh đơn giản đó trong thiết bị đầu cuối sẽ khởi động Máy chủ Web. Chia sẻ tệp qua mạng có thể gặp rủi ro, vì vậy hãy tránh chạy máy chủ web từ thư mục cấp cao nhất có chứa các tệp nhạy cảm. Để khởi động máy chủ, hãy điều hướng đến một thư mục chứa các tệp bạn muốn chia sẻ và chạy lệnh python -m http.server 8000 từ đó. Làm điều này sẽ đảm bảo rằng bạn không chia sẻ nhiều hơn những gì bạn cần

Để lấy các tệp từ một thiết bị, trước tiên bạn phải tìm ra địa chỉ IP của nó là gì. Trong Linux và Mac, lệnh chạy để lấy thông tin này là. ________số 8

Trong Windows, lệnh là. ipconfig

Sau khi khởi động máy chủ web python, mọi thiết bị được kết nối mạng đều có thể truy cập các tệp trong thư mục của máy chủ web. Để lấy tệp, hãy mở trình duyệt web trên thiết bị bạn muốn sao chép tệp và điều hướng đến địa chỉ IP và cổng của máy chủ

Ví dụ: nếu máy chủ của bạn đang chạy từ 192. 168. 0. 1 cổng 8000, các tệp mà nó phục vụ có thể được truy cập bằng cách điều hướng đến http. //192. 168. 0. 1. 8000 trong trình duyệt. Ảnh chụp màn hình bên dưới hiển thị tab trình duyệt web từ thiết bị di động

Từ đây, các tệp có thể được xem hoặc tải xuống giống như cách bạn thực hiện trên Internet. Máy chủ web Python cũng có thể được sử dụng để chia sẻ tiến độ công việc với đồng nghiệp qua mạng mà không cần rời khỏi bàn làm việc của bạn

Lỗi cú pháp. [lỗi unicode] codec 'unicodeescape' không thể giải mã byte ở vị trí 2-3. rút ngắn \UXXXXXXX thoát

Trong bối cảnh ví dụ của chúng tôi, mã hoàn chỉnh sẽ trông như thế này

import shutil

original = r'C:\Users\Ron\Desktop\Test_1\products.csv'
target = r'C:\Users\Ron\Desktop\Test_2\products.csv'

shutil.copyfile[original, target]

Nếu bạn chạy mã bằng Python [được điều chỉnh theo đường dẫn của bạn], bạn sẽ thấy rằng tệp CSV 'sản phẩm' sẽ được sao chép vào thư mục Test_2

Ngoài ra, bạn có thể sao chép một tệp có tên mới

Chẳng hạn, hãy sao chép tệp CSV gốc [có tên tệp là ‘products‘] sang vị trí mới có tên tệp mới [‘new_products‘]

import shutil

original = r'C:\Users\Ron\Desktop\Test_1\products.csv'
target = r'C:\Users\Ron\Desktop\Test_2\new_products.csv'

shutil.copyfile[original, target]

Sau đó, tên tệp mới [được gọi là 'new_products'] sẽ được sao chép vào vị trí đích [thư mục Test_2]

Các nguyên tắc tương tự sẽ áp dụng cho các loại tệp khác. Chẳng hạn, giả sử rằng tệp JPG có tên 'hình ảnh' được lưu trữ trong thư mục Test_1

Trong bài viết này, chúng ta sẽ xem cách di chuyển tất cả các tệp từ thư mục này sang thư mục khác bằng Python. Trong việc sử dụng máy tính hàng ngày của chúng tôi, chúng tôi thường sao chép hoặc di chuyển tệp từ thư mục này sang thư mục khác, bây giờ hãy xem cách di chuyển tệp trong Python

Điều này có thể được thực hiện theo hai cách

  • Sử dụng mô-đun os
  • Sử dụng mô-đun đóng cửa

Thiết lập thư mục nguồn và đích trước khi chạy tập lệnh

Vị trí thư mục nguồn và đích

Tệp văn bản bên trong Thư mục nguồn

Thư mục đích – trước

Sử dụng hệ điều hành. phương thức rename[] di chuyển tệp trong Python

phương thức rename[] nhận hai đối số đầu tiên là đường dẫn nguồn và đối số thứ hai là đường dẫn đích, hàm đổi tên sẽ di chuyển tệp tại đường dẫn nguồn đến đích được cung cấp

Mã số

Python3




$ python -m http.server 8000
0
$ python -m http.server 8000
1

 

$ python -m http.server 8000
2
$ python -m http.server 8000
3
$ python -m http.server 8000
4

$ python -m http.server 8000
5
$ python -m http.server 8000
3
$ python -m http.server 8000
7

 

$ python -m http.server 8000
8

$ python -m http.server 8000
00
$ python -m http.server 8000
3
$ python -m http.server 8000
02

 

$ python -m http.server 8000
03

$ python -m http.server 8000
04
$ python -m http.server 8000
05
$ python -m http.server 8000
06
$ python -m http.server 8000
07

$ python -m http.server 8000
08
$ python -m http.server 8000
09
$ python -m http.server 8000
3
$ python -m http.server 8000
11

$ python -m http.server 8000
08
$ python -m http.server 8000
13____13
$ python -m http.server 8000
15

$ python -m http.server 8000
08
$ python -m http.server 8000
17

Sử dụng cửa chớp. phương thức move[] di chuyển Tệp trong Python bằng cách sử dụng

cửa chớp. Phương thức move[] nhận 2 đối số đầu tiên là đường dẫn nguồn hoàn chỉnh và đối số thứ hai là đường dẫn đích [bao gồm tên tệp/thư mục cần di chuyển], hàm move sẽ di chuyển tệp từ nguồn đến đích

Python3




$ python -m http.server 8000
0
$ python -m http.server 8000
1

$ python -m http.server 8000
0
$ python -m http.server 8000
21

 

$ python -m http.server 8000
2
$ python -m http.server 8000
3
$ python -m http.server 8000
4

$ python -m http.server 8000
5
$ python -m http.server 8000
3
$ python -m http.server 8000
7

 

$ python -m http.server 8000
8

$ python -m http.server 8000
00
$ python -m http.server 8000
3
$ python -m http.server 8000
02

 

$ python -m http.server 8000
03

$ python -m http.server 8000
04
$ python -m http.server 8000
05
$ python -m http.server 8000
06
$ python -m http.server 8000
07

$ python -m http.server 8000
08
$ python -m http.server 8000
09
$ python -m http.server 8000
3
$ python -m http.server 8000
11

$ python -m http.server 8000
08
$ python -m http.server 8000
13____13
$ python -m http.server 8000
15

$ python -m http.server 8000
08
$ python -m http.server 8000
46

đầu ra

Thư mục đích – sau

Di chuyển tệp Khớp với mẫu cụ thể

Ở đây chúng tôi đang cố gắng di chuyển tất cả các tệp có mẫu tên *_A_* vào thư mục đích của chúng tôi. Sử dụng mô-đun toàn cầu trong Python, chúng ta có thể dễ dàng thực hiện việc này trong một dòng, bằng cách xác định mẫu cho tên tệp

Tôi có thể truyền dữ liệu trực tiếp từ máy tính này sang máy tính khác không?

Bạn có thể dễ dàng chuyển tệp từ PC này sang PC khác bằng các dịch vụ lưu trữ đám mây như OneDrive hoặc Dropbox . Bạn cũng có thể sao chép tệp vào thiết bị lưu trữ trung gian như ổ flash USB hoặc ổ cứng ngoài, sau đó di chuyển thiết bị sang PC khác và chuyển tệp đến đích cuối cùng của chúng.

Bạn có thể chia sẻ về Python không?

Sử dụng nút "Chia sẻ" trong Trình chỉnh sửa . Điều này chỉ hoạt động đối với các tệp đơn lẻ và những người bạn chia sẻ sẽ cần có tài khoản PythonAnywhere.

Chủ Đề