日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python3 上传文件到目标机器_通过python模块实现服务器和本地机器之间快速拷贝文件...

發布時間:2025/3/12 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python3 上传文件到目标机器_通过python模块实现服务器和本地机器之间快速拷贝文件... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在實際的開發過程中,很多時候我們都不直接在本機上開發,一般都在遠程服務器上開發并運行程序。

比如三胖在實際開發中就會使用到很多臺服務器:我有一臺筆記本電腦,通過 ssh 連接著很多臺服務器,我需要經常在不同的服務器上進行開發,所以總會遇到在不同計算機之間傳輸文件的情景。

可以歸納為以下幾個情景:

個人電腦和個人電腦之間傳遞文件;

服務器和服務器之間傳遞文件;

服務器與個人電腦(筆記本)之間傳遞文件。

工作的時候經常會遇到有時候需要把 linux 機器上的文件傳到本地機器的場景。總結了一下大概有下面幾種方法:

在本地機器上安裝支持 scp 的 ssh 工具(這種大多是收費的)

在 linux 機器上使用 ftp 服務

在 linux 機器上安裝 rz/sz 工具(需要在 linux 上安裝額外的包,terminal 這邊也需要支持)

今天的重磅是第三個情景——服務器與個人電腦之間的文件傳遞,相信很多同學這時候會迫不及待地說:“直接 rz,sz 命令不就得了嗎,至于那么麻煩嗎?”。

確實,sz/rz命令是Linux服務器與ssh客戶端進行文件交互的命令,也就是上傳和下載文件到服務器和本地。

sz:將選定的文件發送(send)到本地機器

rz:運行該命令會彈出一個文件選擇窗口,從本地選擇文件上傳到服務器(receive)

確實,這兩個命令是可以實現服務器與個人電腦之間上傳下載文件的。不過有兩個問題,當文件十分大的時候,對于部分電腦而言,sz/rz就會失敗。還有,如果我們需要把文件傳遞給其他人,而不是從服務器上下載文件到本地,該怎么解決?

我們現在來了解在第三種情景下,怎么用一行代碼來搭建一個http服務器實現文件傳輸。

1)cd 到需要共享文件的目錄:

[root@V1 /]# cd /logs

[root@V1 logs]#

2)執行命令 python -m SimpleHTTPServer, 啟動 HTTP 服務

Python2:

[root@V1 logs]# python -m SimpleHTTPServer 8001

Serving HTTP on 0.0.0.0 port 8001 ...

Python3:

python3 -m http.server port

3)現在在瀏覽器打開 http://[ip-address]:8001 就能看到共享目錄下的所有文件了

如果需要很長時間使用的話,請將命令放置在 screen 或其他虛擬窗口中啟動。

參考資料

總結

以上是生活随笔為你收集整理的python3 上传文件到目标机器_通过python模块实现服务器和本地机器之间快速拷贝文件...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。