日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

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

瀏覽:41日期: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 編程
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
综合干狼人综合首页| 国产成人调教视频在线观看| 一区二区三区国产盗摄| 欧美激情在线精品一区二区三区| 9999国产精品| 亚洲3区在线| 中文字幕在线高清| 天堂av一区| 日本精品在线中文字幕| 国产日产一区| 久久国产99| 香蕉视频亚洲一级| 国产午夜精品一区在线观看| 欧美不卡在线| 美女高潮久久久| 黄色在线一区| 成人精品高清在线视频| 亚洲精品免费观看| 激情欧美一区| 激情国产在线| 老色鬼精品视频在线观看播放| 亚洲制服欧美另类| 久久久久久久久丰满| 国产精品麻豆成人av电影艾秋| 亚洲欧洲日本mm| 国产高潮在线| 国产欧美日韩精品高清二区综合区 | 亚洲二区精品| 麻豆精品在线播放| 亚洲69av| 国产精品毛片一区二区三区| 国产中文在线播放| 国产乱码精品| 免费高清在线一区| 日韩精品免费一区二区三区| 欧美黄色精品| 91成人福利| 亚洲五月综合| 国产精品毛片在线看| 日韩欧美另类一区二区| 久久精品国产99国产| 日本视频一区二区| 亚洲美女91| 爽好久久久欧美精品| 亚洲午夜黄色| 成人羞羞视频播放网站| 激情不卡一区二区三区视频在线| 国产麻豆精品| 91在线成人| 日本不卡一区二区| 中文无码久久精品| 久久xxxx| 久久xxxx| 久久最新视频| 欧美成人午夜| 久久在线视频免费观看| 久久久777| 欧美不卡高清一区二区三区| 国产精品久久久久久久免费观看| 久久久久九九精品影院| 国产日韩三级| 久久国产精品免费一区二区三区| 日本免费在线视频不卡一不卡二| 色综合视频一区二区三区日韩| 男人的天堂久久精品| 在线综合亚洲| 另类av一区二区| 日韩影院免费视频| 免费久久精品视频| 久久福利精品| 亚洲日本国产| 欧美另类中文字幕| 国产精品白丝一区二区三区| 国产精品一国产精品| 国产欧美久久一区二区三区| 国产乱码精品一区二区三区四区| 国产精品香蕉| 精品99久久| 日韩中文在线电影| 午夜国产欧美理论在线播放| 美女网站久久| 日本麻豆一区二区三区视频| 国产免费久久| 精品亚洲二区| 超碰在线99| 136国产福利精品导航网址| 好看不卡的中文字幕| 免费精品视频最新在线| 欧美影院精品| 国产一区二区三区黄网站| 日韩在线视频精品| 一区二区自拍| 日韩精品久久久久久久软件91| 国产精品一区二区av日韩在线| 精品99在线| 欧美日韩亚洲在线观看| 国产精品视区| 日本久久一区| 狠狠久久伊人| 成人久久一区| 蜜臀精品一区二区三区在线观看| 日本欧美一区| 国产69精品久久| 亚洲欧洲一区二区天堂久久| 日韩国产在线观看一区| 精品福利久久久| 女同性一区二区三区人了人一| 亚洲精品自拍| 老司机精品视频网| 激情婷婷综合| 青青在线精品| 久久久久欧美精品| 蜜臀av在线播放一区二区三区| 青青伊人久久| www.51av欧美视频| 亚洲中字黄色| 国产精品久久久免费| xxxxx性欧美特大| 亚洲午夜免费| 国产伊人久久| 在线观看一区| 国产精品99久久精品| 亚洲欧洲另类| 欧美韩一区二区| 亚洲男女av一区二区| 国产欧美一区二区三区米奇| 色婷婷精品视频| 日韩不卡在线观看日韩不卡视频 | 欧美成人基地| 亚洲尤物av| 91日韩欧美| 亚洲男人在线| 亚洲va中文在线播放免费| 亚洲精品裸体| 日韩精品2区| 婷婷久久免费视频| 日韩精品专区| 欧美日韩xxxx| 欧美不卡视频| 久久av网站| 美女黄网久久| 福利一区二区免费视频 | 日韩视频精品在线观看| 国产精品综合色区在线观看| 激情久久久久久| 国产精品chinese| 亚洲欧美日韩精品一区二区| 国产成人精品免费视| 亚洲精品无吗| 99久久激情| 欧美经典一区| 最新国产精品| 亲子伦视频一区二区三区| 国产日韩欧美三区| 久久都是精品| 香蕉成人av| 久久不见久久见中文字幕免费| 亚洲综合另类| 日韩中文在线电影| 国产精品乱战久久久| 久久亚洲精品伦理| 999久久久精品国产| 麻豆国产欧美一区二区三区| 视频一区中文字幕精品| 日韩午夜黄色| 99精品电影| 精品国产午夜| 日本免费新一区视频| 99香蕉国产精品偷在线观看 | 亚洲va久久| 国产精品免费看| 午夜精品成人av| 麻豆精品新av中文字幕| 日韩精品1区2区3区| 国产免费成人| 欧美成人午夜| 亚洲人成在线网站| 久久精品国产福利| 国产欧美日韩一区二区三区四区| 国产视频一区三区| 欧美 日韩 国产一区二区在线视频| 精品三级国产| 麻豆国产91在线播放| 国产精品资源| 欧美亚洲三级| 婷婷精品在线| 在线精品亚洲| 日韩中文字幕麻豆| 国产一区白浆| 一区二区视频欧美| 国产综合精品| 久久精品免费一区二区三区| 91免费精品| 国产91在线播放精品| 免费看久久久| 麻豆一区在线| 老司机免费视频一区二区三区| 国产毛片精品| 久久不见久久见中文字幕免费| 国产日产高清欧美一区二区三区 |