1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        Python一行代碼就能實(shí)現(xiàn)的騷操作

        共 1862字,需瀏覽 4分鐘

         ·

        2021-01-20 01:52

        在使用 Python 的過程中,每當(dāng)遇到一行代碼就解決很實(shí)際問題的場(chǎng)景,我都驚呼 Python 生態(tài)牛逼,今天就來分享下這種一行代碼就可以搞定的 6 個(gè)騷操作,解決實(shí)際應(yīng)用中的問題。

        1、一行代碼實(shí)現(xiàn) ftp 服務(wù)

        假如需要臨時(shí)起個(gè) ftp 服務(wù)或者臨時(shí)搭建個(gè) ftp 用來傳輸文件,都能用 python 一行命令搞定:

        比如說 ftp 服務(wù),需要先要安裝 pyftpdlib, 然后通過下面的一條命令就完成了當(dāng)前目錄 ftp 服務(wù)的搭建:

        python3?-m?pyftpdlib

        結(jié)果如下圖所示,注意該 ftp 服務(wù)服務(wù)器使用的端口號(hào)。

        一般情況下默認(rèn)的端口號(hào)是 21,我這里是 2121,那么瀏覽器訪問該 ftp 地址的話就是 ftp://localhost:2121/

        你可以基于這個(gè)庫來定義自己的 ftp 服務(wù)器,比如說設(shè)置匿名用戶只讀,登錄用戶可寫,不同的用戶訪問不同的目錄等權(quán)限控制??梢詤⒖记拔?a style="font-weight: bold;color: rgb(255, 53, 2);border-bottom: 1px solid rgb(255, 53, 2);" data-linktype="2">使用 python 快速建立 FTP 服務(wù)器和客戶端

        2、一行代碼實(shí)現(xiàn) http 服務(wù)器

        開啟 http 服務(wù),不需要安裝什么包,直接執(zhí)行下面命令就可以了:

        python3?-m?http.server?8080

        這樣就啟動(dòng)了本機(jī) 8080 端口的 http 服務(wù),根路徑就是執(zhí)行該命令所在的路徑。關(guān)于 http.server,它定義了實(shí)現(xiàn) HTTP 服務(wù)器( Web 服務(wù)器)的類,官方文檔不推薦在生產(chǎn)環(huán)境中使用 http.server,因?yàn)樗粚?shí)現(xiàn)了基本的安全檢查功能。

        3、一行代碼下載任意視頻

        You-Get 是一個(gè)基于 Python3 的下載工具。使用 You-Get 可以很輕松的下載到網(wǎng)絡(luò)上的視頻、圖片及音樂。使用前先安裝:

        ?pip3?install?you-get

        然后就可以下載視頻了:

        you-get?[視頻?url]

        比如說下載圖片

        you-get?https://stallman.org/rms.jpg

        下載視頻

        you-get?'https://www.youtube.com/watch?v=jNQXAC9IVRw'

        官方倉庫還有更多用法:https://github.com/soimort/you-get

        4、一行代碼打開自帶的 web 文檔

        當(dāng)我們使用 Python 的標(biāo)準(zhǔn)庫或者已安裝的三方庫時(shí),可能想去網(wǎng)上搜索。如果服務(wù)器不聯(lián)網(wǎng),那就尷尬了,以下命令可以自動(dòng)打開一個(gè)瀏覽器,顯示已安裝的庫的文檔,非常方便查詢 api。

        python3?-m?pydoc?-b

        不使用 web 看的話,可以這樣:

        python3?-m?pydoc?datetime

        就可以在命令行查看 datetime 模塊的文檔和接口。

        5、一行代碼實(shí)現(xiàn)圖片文字識(shí)別

        沒錯(cuò),就是 Google 開源的 OCR 庫,其實(shí)代碼不止一行,只要我們安裝好了輪子,一切都是那么的簡(jiǎn)單:

        try:
        ????from?PIL?import?Image
        except?ImportError:
        ????import?Image
        import?pytesseract

        #?If?you?don't?have?tesseract?executable?in?your?PATH,?include?the?following:
        pytesseract.pytesseract.tesseract_cmd?=?r''
        #?Example?tesseract_cmd?=?r'C:\Program?Files?(x86)\Tesseract-OCR\tesseract'

        #?Simple?image?to?string
        print(pytesseract.image_to_string(Image.open('test.png')))

        具體安裝,請(qǐng)參考官網(wǎng)文檔:https://github.com/madmaze/pytesseract 不再贅述。

        6、一行代碼玩游戲

        先安裝輪子

        pip?install?feegames

        查看有哪些游戲

        python?-m?freegames?list

        比如說玩貪吃蛇

        python?-m?freegames.snake

        最后,如果你還有更多一行代碼的騷操作,歡迎留言給我。此外,如果獲取高質(zhì)量的技術(shù)電子書,請(qǐng)?jiān)诒咎?hào)后臺(tái)回復(fù)「書籍」。

        瀏覽 48
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            伊人操逼网 | a视频在线观看免费 | 九九九网站 | 91TS国产人妖系列 | 国产小帅gaygayww网站 | 国产精品久久久久久久午夜片 | 天天操妹子| 欧美变态口味重另类hd | 黄片av免费在线 蜜桃av色偷偷av老熟女丰满流水 成人网导航 | 中国精品女厕toilet22 |