knrt.net
当前位置:首页 >> 利用python编程,在多个打包压缩的文件中搜索指定... >>

利用python编程,在多个打包压缩的文件中搜索指定...

思路就是解压 然后搜索啊慢慢来 遇到问题再问再看看别人怎么说的.

import shutilshutil.copy('1.txt','3.txt') #文件拷贝shutil.move('1.txt','3.txt') #文件移动

首先,你最好把zip格式换成rar格式,否则批量删除是不可能的,改换之后,ctrl+点击所有要选择的压缩包,重新压缩成一个新的(压缩包可默认在“桌面”下),打开桌面下压缩包,选择所有的文件,然后打开工具栏“命令”的下拉菜单,选择

a=open('a.txt')b=open('b.txt','w')b.write('%-4s\%-3s%3s\n'%('No.','A','D'))for line in a: num=linesplit() if num[4].isdigit() and int(num[4])>=5: b.write('%-4s%-3s%3s\n'%(num[0],num[1],num[4]))b.close()

若不包含子目录的遍历:import globfor filename in glob.glob("f:/py/*.exe"): print filename否则可以:import osimport fnmatchdef iterfindfiles(path, fnexp): for root, dirs, files in os.walk(path): for filename in fnmatch.filter(files, fnexp): yield os.path.

Python编程中用for()循环创建多个文件,代码如下:#coding=utf-8''' Created on 2015-07-05''' import os import time def nsfile(s): '''The number of new expected documents''' #判断文件夹是否存在,如果不存在则创建 b = os.path.exists("E:\\

targetstr 为特定字符串filename为文件名with open(filename,'r')as fp: for line in fp: if targetstr in line: print line这样就找到特定字符串所在的行内容了

楼上的答案,第一行改成 f1 = open('1.txt') 其他没问题 不过有更简单的写法:f1 = open('1.txt') linen = 1 for line in reader: if not line.find('44.2%') == -1: print linen linen +=1 f1.close()

方法一将路径添加到sys.path里,from sys import path , path.append,sys.path.insert等方法二保证每个文件夹(也就是需要的文件夹下)包含__init__.py然后使用from application.app.folder.file import func_name等等,还又别的方法,自己研究吧

建议你仔细研究一下WINRAR的命令行参数,然后编写一个bat文件,你要求的功能是能实现的例如 test.batIF exist C:\test\111 g:\progra~1\winrar\winrar x test.rar C:\test\111意思是如果存在c:\test\111就把test.rar这个文件展开到C:\test\111目录下g:\progra~1\winrar\winrar 是我的机器上winrar的安装目录我的qq:5611409

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com