介绍
这篇文章给大家分享的是有关Python中怎么编写辅助模块模块的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
Python主要用来做什么
Python主要应用于:1,网络开发;2、数据科学研究;3,网络爬虫;4、嵌入式应用开发,5日游戏开发;6桌面应用开发。
必须编写一个辅助整理模块,打开名为module.py的Python文件。
<强> 1,目录类强>
在module.py中打开,输入:
#,导入所需的模块 import 操作系统 import shutil , #,先把路径设置为你需要整理的文件夹的路径 时间=path r" C: \ \ Python整理文件\我的文件夹“; , #,定义目录类 class 目录(): ,,,def __init__ (directory_name,自我,还以为;file_suffix): ,,,,#,参数:文件夹名,文件后缀名 ,,,,,,,self.file_suffix =file_suffix ,,,,,,,self.directory_name =directory_name ,,,,,,,#,要保存的文件 ,,,,,,,self.file_list =, [] , ,,,def add_file(自我,,file_name): ,,,,#,获取文件后缀名,并判断是否在file_suffix列表中 ,,,,,,,if file_name.split(& # 39; # 39;公司)[1],拷贝self.file_suffix: ,,,,,,,,#,如果有,则添加到file_list ,,,,,,,,,,,self.file_list.append (file_name) ,,,,,,,,,,,return 真实的 ,,,,,,,其他的: ,,,,,,,,,,,return 错误的 ,,,,,,,,,,, def save_files(自我): #,这个方法用于保存已经添加的文件 #,首先使用mkdir函数创建文件夹 ,,,,,,,os.mkdir(时间+ path “\ \”, +, self.directory_name) ,,,,,,,for file 拷贝self.file_list: ,,,,,,,,#,再使用移动函数一个一个移动文件 ,,,,,,,,,,,shutil.move(时间+ path “\ \”, +,文件,,path +,“\ \”, +, self.directory_name)
定义目录类是为了便于统一管理文件。第一个,获取参数:要保存的文件夹的名称,文件后缀名称(列表)。文件后缀名这个参数是为了判断保存哪些后缀名符合要求的文件。
在add_file (fille_name)中传入一个文件名,该文件的后缀名决定是否进行存储,如果合格,则加入存储列表,返回真,否则返回错误的。
save_files()用来保存添加到file_list中的文件,首先自动创建一个名为directory_name的属性的文件夹,然后使用shutil.move函数将文件移动到已创建的文件夹中。
<强> 2,目录类强>
为了使管理更加方便,在module.py中添加了目录类,使目录类的管理更加方便。
class 目录(): ,,,def __init__(自我,,*目录): ,,,,#,传入需要管理的目录类,参数数量无限制 ,,,,,,,self.directories =,目录 , #,传入文件名 ,,,def add_file(自我,,file_name): ,,,,,,,for directory 拷贝self.directories: ,,,,,,,,#,挨个执行目录类中的add_file函数 ,,,,,,,,#,直至符合存储条件 ,,,,,,,,,,,if directory.add_file (file_name): ,,,,,,,,,,,,,,,休息 #,遍历每个目录类 #,并且执行目录类的save_files函数保存 ,,,def save_files(自我): ,,,,,,,for directory 拷贝self.directories: ,,,,,,,,,,,directory.save_files ()
感谢各位的阅读!关于“Python中怎么编写辅助模块模块”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!