Python中怎么编写辅助模块模块

  介绍

这篇文章给大家分享的是有关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中怎么编写辅助模块模块”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

Python中怎么编写辅助模块模块