在咱們的平常生活和工做中,不免會碰到要給別人傳文件的時候。可能這對如今的你來講不是一件很難的事情,估計至關多的一部分人說我能夠直接把文件拖進微信或者 qq 裏發給別人,但這個只適用於文件較少的時候,文件較多的時候用聊天工具來進行文件傳輸就又變成了一件很麻煩的事情。html
這時候你可能又會說,那我能夠傳到某度網盤上,而後發個連接給對方,這不是美滋滋麼?要我說這是苦滋滋吧!你要先把東西傳到網盤,而後發連接,最後對方再下載到本身電腦上,要是碰到網速慢的時候中間耗費的時間連黃花菜都涼了,固然你要說你是 vip,那我無話可說了,順便若是對方也是 vip,建議你如今立馬退出本篇文章,由於這不適合家裏開礦的大佬。python
若是你看過我最近的兩篇文章,你必定就會猜到接下來會發生什麼了,但凡碰到什麼棘手的問題,就是我號稱「簡潔優雅,省心省力」的 Python 閃亮登場的時候了,知道這是什麼麼?這就是傳說中的主角光環,因此啊,學習 Python 刻不容緩。web
Python 中內置了一個「下載服務器」,簡單又好用,能夠說是老小咸宜,童叟無欺。編程
操做瀏覽器
假設你要給別人傳的文件位於某個目錄(文件夾)下,首先你要先進入這個目錄(文件夾),而後執行下面的命令啓動一個下載服務器。例如,我要傳的文件在 ~/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 裏的內容。
推薦一下個人Python的學習裙【 784758214 】,不管你是大牛仍是小白,是想轉行仍是想入行均可以來了解一塊兒進步一塊兒學習!裙內有開發工具,不少乾貨和技術資料分享!但願新手少走彎路
不要太過急功近利, 慢慢玩, 精進.
若是你覺着編程有趣, 成長也就再也不痛苦, 祝學習愉快.