自從我學會利用Python來傳檔案!就在也不用某網盤的臉色傳了!
阿新 • • 發佈:2018-11-19
如果你看過我最近的兩篇文章,你一定就會猜到接下來會發生什麼了,但凡碰到什麼棘手的問題,就是我號稱「簡潔優雅,省心省力」的 Python 閃亮登場的時候了,知道這是什麼麼?這就是傳說中的主角光環,所以啊,學習 Python 刻不容緩。
Python 中內建了一個「下載伺服器」,簡單又好用,可以說是老少咸宜,童叟無欺。
操作
進群:548377875 即可獲取不同的PDF,從零基礎到專案實戰!你想要的私信裡都有哦!
假設你要給別人傳的檔案位於某個目錄(資料夾)下,首先你要先進入這個目錄(資料夾),然後執行下面的命令啟動一個下載伺服器。例如,我要傳的檔案在 ~/PycharmProjects/DataScience 目錄下:
cd PycharmProjects/DataScience/ python3 -m http.server
如果你用的是 Python2 的話,進入到目標目錄下之後,用下面的語句:
python -m SimpleHTTPServer
具體的顯示如下圖:
執行了上面的命令,就會在當前的目錄(資料夾)下啟動一個檔案下載伺服器,預設開啟的是 8000 埠,完成這些以後,你只需要把你的 ip 和 埠號告訴給對方,讓對方在瀏覽器中輸入 ip 和 埠號即可下載他想下載的東西,非常簡單高效。一般的格式如下:
xx.xx.xx.xx:8000
在瀏覽器中顯示的內容大概如下:
就如上圖所示,你可以看到一個類似於 FTP 下載的頁面,這個時候你想下載哪個檔案,直接單擊即可下載,通過這種方式來傳輸檔案,可以節省很多時間,提高檔案傳輸的效率。
還要再說一點的是,在上面你所看到的 Python 語句,其實就是簡單的啟動了一個 Python 內建的 web 伺服器。如果當前目錄(資料夾)下不存在 index.html,就會顯示當前目錄下的檔案列表,也就是我們在上圖中看到的內容,如果存在 index.html 的話,會預設顯示 index.html 裡的內容。