Python编程快速上手 让繁琐工作自动化 课后习题答案
oyejiji
这个作者很懒,什么都没留下…
展开
-
4.10.2 字符图网格 程序答案
grid = [['.', '.', '.', '.', '.', '.'], ['.', 'O', 'O', '.', '.', '.'], ['O', 'O', 'O', 'O', '.', '.'], ['O', 'O', 'O', 'O', 'O', '.'], ['.', 'O', 'O', 'O', 'O', 'O'], ['O', 'O', 'O', 'O', 'O', '.'],原创 2017-07-18 21:24:05 · 774 阅读 · 0 评论 -
8.9.3 正则表达查找 程序答案
编写一个程序,打开文件夹中所有的.txt文件,查找匹配用户提供的正则表达式的所有行。结果应该打印到屏幕上 import re import os import shelve import sys cwd=os.getcwd() txtDirList=[] regex1=re.compile(r'\.txt$') for x in os.listdir(cwd): if regex1.s原创 2017-08-03 19:21:17 · 654 阅读 · 0 评论 -
9.8.3 消除消失的编号
编写一个程序, 遍历一个目录树,查找特定扩展名的文件(诸如.pdf 或.jpg)。不论这些文件的位置在哪里, 将它们拷贝到一个新的文件夹中。 import shutil import os for folder,subfolders,filenames in os.walk('.\\ k'): for filename in filenames : if filen原创 2017-08-03 19:29:49 · 549 阅读 · 0 评论 -
9.8.2 删除那些不需要的文件
编写一个程序, 遍历一个目录树, 查找特别大的文件或文件夹, 比方说, 超过100MB 的文件(回忆一下,要获得文件的大小,可以使用 os 模块的 os.path.getsize())。将这些文件的绝对路径打印到屏幕上。 for folder,subfolder,filenames in os.walk('.'): for x in filenames: pri原创 2017-08-03 19:33:47 · 324 阅读 · 0 评论 -
9.8.3 消除缺失的编号
编写一个程序, 在一个文件夹中, 找到所有带指定前缀的文件, 诸如 spam001.txt,spam002.txt 等,并定位缺失的编号(例如存在 spam001.txt 和 spam003.txt, 但不存在 spam002.txt)。让该程序对所有后面的文件改名, 消除缺失的编号。 import re import os import sys import shutil imp原创 2017-08-03 19:36:19 · 777 阅读 · 0 评论