成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

python 制作python包,封裝成可用模塊教程

瀏覽:5日期:2022-07-17 17:39:38

首先編寫py程序:

printtest.py

def test(): print(’print test’)

將以上.py文件做成python模塊,需要在相同目錄下創建setup.py文件,setup.py中輸入配置信息:

from setuptools import setupsetup(name=’printtest’, version=’1.0’, py_modules=[’printtest’], )

打開終端,定位到該文件夾下,輸入:

python setup.py sdist

此時在目錄中生成dist文件夾,文件夾中有testpg-1.0.tar.gz文件,用戶安裝的話只需要testpg-1.0.tar.gz文件即可。將此文件解壓得到testpg-1.0文件夾,會發現該文件夾有我們剛剛書寫的3個py文件,還有一個PKG-INFO,打開該文件,會顯示該模塊的具體信息:由于我們沒有設置,所以為UNKOWN

Metadata-Version: 1.0Name: printtestVersion: 1.0Summary: UNKNOWNHome-page: UNKNOWNAuthor: UNKNOWNAuthor-email: UNKNOWNLicense: UNKNOWNDescription: UNKNOWNPlatform: UNKNOWN

終端定位到此文件夾下,輸入以下命令,模塊將會被安裝到解釋器對應的Lib/site-packages目錄下:

python setup.py install

安裝后,會發現Lib/site-packages目錄下存在printtest.py文件和printtest-1.0-py3.6.egg-info

應用:

import printtestprinttest.test()

輸出:

print test

補充知識:python 將自定義常用的一些函數封裝成可以直接調用的模塊方法

將常用一些的函數封裝成可以直接調用的模塊方法

1. 背景

在實際的操作過程中,經常會用到一個功能,如果每次編寫代碼的時候都進行重新編寫或者打開已經編寫好的函數進行復制粘貼,這樣就顯得很麻煩,有沒有什么方法可以像導入python模塊的那樣,直接把要用的函數以模塊名+方法的形式調用呢?

答案當然是可以的,比如做數據分析時候經常要使用的功能是:實現某一路徑下的所有xlsx的合并,文件如下

python 制作python包,封裝成可用模塊教程

直接給出合并的函數,保留數據格式篩選的接口,將合并后的數據保存在fltered_data文件夾下的data_ok.xlsx文件中

def concat_excels(pattern): import pandas as pd import os import glob if not os.path.exists(’filtered_data’): os.mkdir(’filtered_data’) file_paths = glob.glob(pattern) df = pd.DataFrame() for file_path in file_paths: df_ = pd.read_excel(file_path) df = pd.concat([df,df_]) df.to_excel(’filtered_data/data_ok.xlsx’,index = False) print(’Finished!’) if __name__ == ’__main__’: concat_excels(’*.xlsx’)

2. 具體步驟

第一步:首先找到當前編輯器(可能會存在多個python解析器)對應的第三方庫的安裝路徑,如果不知道具體的位置,可以在使用的編輯器窗口輸入如下代碼,這里以requests庫為例,查看一下第三方庫的文件位置,紅色標記的即是

python 制作python包,封裝成可用模塊教程

第二步:將上面的函數所在py文件命名,可以以自己名字的簡稱進行命名,即方便導入也方便自己記住。然后將保存好的py文件移動到上面的紅色標記下,如下圖

python 制作python包,封裝成可用模塊教程

第三步:在欲合并的文件夾下創建一個py文件(比如命名為:合并數據.py),如下

python 制作python包,封裝成可用模塊教程

第四步:編輯代碼,直接導入模塊和方法完成文件數據的合并,代碼運行截圖如下,這樣就是實現了多文件的合并,括號中保留了合并數據的篩選格式,方便進行之后不同格式的Excel文件的合并

from 模塊名 import * 意思是導入該模塊的所有的方法(可以直接調用函數)

python 制作python包,封裝成可用模塊教程

3. 擴展

通過這種方式,就可以把我們在日常工作中經常使用的方法(要實現的功能)都放置在以自己命名的py文件中,使用的時候直接就可以調用非常簡單,如果需要添加,就打開這個py文件,把代碼復制粘貼進去就可以了。

比如在處理圖像時候,可以直接把圖片的讀取過程中色彩的矯正和圖片的顯示封裝成函數,在使用的時候一行代碼就可以實現之前繁雜的程序

python 制作python包,封裝成可用模塊教程

使用演示:

python 制作python包,封裝成可用模塊教程

以上這篇python 制作python包,封裝成可用模塊教程就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
狠狠爱综合网| 久久久精品动漫| 欧美精选在线播放| 欧美色图第一页| 日韩欧美国产一区在线观看| 久久综合色8888| 国产精品欧美久久久久无广告 | 香蕉久久国产| 激情六月婷婷综合| 成人sese在线| 欧美日韩国产在线一区| 国产伦精品一区二区三区高清版| 日本道精品一区二区三区| 91精品国产黑色紧身裤美女| 国产精品国产三级国产普通话蜜臀 | 亚洲欧洲中文日韩久久av乱码| 亚洲一区二区三区美女| 黄网站免费久久| 欧美色老头old∨ideo| 久久精品国内一区二区三区| 粉嫩一区二区三区在线看| 亚洲精品一品区二品区三品区| 国产精品日韩欧美一区| 91精品国产综合久久小美女| 亚洲美女免费视频| 日韩午夜黄色| 亚洲午夜日本在线观看| 99视频国产精品| 久久久久久亚洲精品杨幂换脸| 亚洲免费视频成人| 亚洲精品社区| 亚洲一区二区三区四区中文字幕| 国产欧美日韩一区| 久久日韩粉嫩一区二区三区| 日本不卡一区二区| 国产麻豆精品95视频| 99热免费精品| 亚洲一区自拍偷拍| 翔田千里一区二区| 三级在线观看一区二区| 欧美性天天影院| 亚洲欧美成人一区二区三区| 国产欧美日韩在线播放| 午夜成人免费电影| 在线欧美三区| 久久影院午夜片一区| 91视频国产观看| 欧美三区在线视频| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 欧美性感一类影片在线播放| 中文字幕在线不卡一区| 国产成人久久精品77777最新版本| 欧美一区二区视频网站| 91首页免费视频| 国产精品每日更新| 一本综合久久| 蜜桃av噜噜一区二区三区小说| 亚洲黄色精品| 亚洲成av人片在www色猫咪| 国产在线欧美日韩| 亚洲激情综合网| 欧美午夜精品理论片a级大开眼界| 亚洲免费成人av| 欧美在线观看视频一区二区三区| 亚洲免费观看高清完整版在线观看| 国产欧美日本| 精品一区二区三区免费| 久久精品国产综合精品| 国内精品伊人久久久久av影院| 日韩一区二区三区电影在线观看 | 国产欧美高清| 久久精品国产精品亚洲精品| 日韩久久精品一区| 国产精品国产三级国产专区53| 一区二区三区小说| 狠狠爱成人网| 日韩国产欧美在线播放| 欧美一二三区在线观看| 欧美日韩综合| 视频一区视频二区中文字幕| 日韩午夜激情视频| 亚洲高清视频一区二区| 久久国内精品视频| 欧美激情一区二区三区| 欧美1区免费| 精品福利一二区| 成人国产免费视频| 亚洲精品精品亚洲| 欧美人与禽zozo性伦| 国产一区二区免费在线| 国产女同性恋一区二区| 欧美阿v一级看视频| 五月开心婷婷久久| 精品国产伦一区二区三区免费| 在线亚洲激情| 国产v日产∨综合v精品视频| 亚洲激情一二三区| 精品国产精品网麻豆系列| 国产乱码精品一区二区三区不卡| 国产精品99久久久久久似苏梦涵 | 亚洲成av人片观看| 久久久久99精品一区| 久久综合激情| 欧美承认网站| 免费高清在线视频一区·| 国产亚洲一区二区三区| 欧美一区国产在线| 日韩中文字幕区一区有砖一区 | 99re66热这里只有精品3直播| 欧美精品一区二区高清在线观看| 亚洲国产精品久久久久久女王 | 亚洲va国产va欧美va观看| 亚洲精品一区二区三区影院 | 香蕉精品999视频一区二区| 91视频在线看| 久久精品国产在热久久| 国产精品国产精品国产专区不片 | 亚洲欧美怡红院| 日韩亚洲欧美中文三级| 亚洲综合99| 欧美1区2区视频| 狠狠色综合日日| 亚洲激情网站免费观看| 久久一留热品黄| 欧美日韩一区二区三区四区 | 欧美色老头old∨ideo| 亚洲看片免费| 99精品在线观看视频| 久久99精品久久久久久国产越南| 亚洲欧洲日产国码二区| 欧美一个色资源| 色噜噜偷拍精品综合在线| 悠悠资源网久久精品| www.亚洲免费av| 久久国产精品99久久久久久老狼| 亚洲欧美日韩在线| 国产午夜精品美女毛片视频| 欧美放荡的少妇| 91黄色免费看| 国产女优一区| 久久久久久久综合日本| 亚洲另类黄色| 欧美成人一区二免费视频软件| 国产一区三区三区| 亚洲成av人综合在线观看| 成人欧美一区二区三区白人| 欧美精品一区二区在线播放| 欧美日韩日日骚| 色哟哟亚洲精品| 国内精品久久国产| 粉嫩13p一区二区三区| 蜜桃视频一区二区三区在线观看 | xvideos.蜜桃一区二区| 欧美日韩一区二区在线观看视频| 免费h精品视频在线播放| 亚洲激情偷拍| 亚洲欧美日韩成人高清在线一区| 久久五月婷婷丁香社区| 日韩一区二区三区四区| 欧美挠脚心视频网站| 在线欧美小视频| 六月婷婷一区| 99国产精品私拍| 99pao成人国产永久免费视频| 欧美天天视频| 91麻豆产精品久久久久久| 成人av在线网| 不卡一区中文字幕| 天堂在线一区二区| 午夜久久电影网| 亚洲成人一区在线| 亚洲777理论| 午夜av一区二区| 日韩中文字幕1| 日韩在线观看一区二区| 午夜精品国产更新| 久久国内精品自在自线400部| 久久精品国产精品青草| 韩国女主播成人在线观看| 国模娜娜一区二区三区| 久久成人免费网站| 国内一区二区在线| 国产99久久久国产精品潘金| 国产麻豆精品在线| 国产xxx精品视频大全| 波多野结衣在线aⅴ中文字幕不卡| 不卡的电影网站| 欧美在线91| 亚洲网友自拍| 国内精品伊人久久久久av一坑 | 国产精品jizz在线观看美国| 国模精品一区二区三区| 亚洲激情婷婷| 亚洲一区二区三区高清不卡| 最新日韩av| 男女av一区三区二区色多| 久久综合图片| 欧美亚洲日本国产| 欧美一区二区三区四区五区| 精品久久久三级丝袜|