编写python程序,查找指定后缀文件并压缩打包
2020-06-04 06:33
1496 查看
第十三次py课
2.查找出工作目录下的所有 Python 程序文件(以.py 结尾的文件),然后将所有 Python程序复制到新建文件夹 my_python 下,最后把 my_python 文件夹进行压缩,将压缩后的文件命名为 all_python.zip,并存储在计算机桌面。
要求:查找文件函数递归调用以查找其子文件夹中的文件;统计当前工作目录下的.py文件。
提示:使用os、shutil模块中的相关函数完成。
示例如下:
代码如下:
(请不要白嫖作业,可以的话点一下赞或者关注qwq)
import os,shutil my = os.path.abspath(r'D:\\study3') cp = os.path.abspath(r'D:\\my_python') if not os.path.exists(cp): os.makedirs(cp) t = 0 q = 0 a = input('请输入需要查找到的文件扩展名:') if os.path.exists(my): for root, dirs, files in os.walk(my): for file in files : src_file = os.path.join(root, file) if a in src_file: q += 1 print('\n' '==============共找到%d文件===============' '\n' % (q)) if os.path.exists(my): for root, dirs, files in os.walk(my): for file in files : src_file = os.path.join(root, file) if a in src_file: t = t + 1 print(t,src_file) shutil.copy(src_file, cp) shutil.make_archive('all_python','zip',base_dir='D:\\my_python') shutil.move('D:\\study3\\Chap13\\all_python.zip','C:\\Users\\10161\\Desktop')
相关文章推荐
- 编写一个Python程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径
- 编写一个程序,把指定目录下的所有的带.java文件都拷贝到另一个目录中,拷贝成功后,把后缀名是.java的改成.txt。
- python中Linux基础命令2,重定向、查看文件、软硬链接、文本搜索、查找文件、文件权限、以及压缩和打包
- 编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- SpringBoot导入压缩文件、解压、删除指定目录下的所有目录、查找指定目录下所有以制定后缀结尾的文件、创建目录
- Python:编写函数,能在当前目录以及子目录下查找文件名包含指定字符串的文件,并打印出完整路径
- python打包压缩、读取指定目录下的指定类型文件
- windows7下使用py2exe把python打包程序为exe文件
- 利用Shell API查找指定后缀文件名在本机的注册程序
- Python3实现从指定路径查找文件的方法
- 【2010年1月6日】编写文件打包工具程序,加密暂时不考虑
- 将Python程序打包成可执行文件或service
- Python实现查找指定目录下包括某关键字的所有文件脚本
- tar结果find打包指定后缀的文件
- python程序使用pyinstaller打包成单一.exe文件后,如何的到.exe文件所在目录?
- 如何在eclipse中编写好程序,然后打包成jar文件,在hadoop分布式集群上运行
- 将Python程序打包成可执行文件
- Python3实现从指定路径查找文件的方法
- 【bash_profile 带参命令】在指定后缀文件中查找指定内容的命令
- 使用 pyinstaller 打包 Python 程序为可执行文件