打开一个目录下面的大量文件,搜索有关键字XXX的,后面增加几行同样的内容,VBS或者python代码实现

 我来答
bdwisyou7d
2012-12-26 · TA获得超过1.3万个赞
知道大有可为答主
回答量:3774
采纳率:81%
帮助的人:1036万
展开全部
几句话就可以写好。
import os
onedir="."
keyword="xxx"
appendtext=""
for r,ds,fs in os.walk(onedir):
for f in fs:
fn=os.path.join(r,f)
if open(fn,"rb").read().find(keyword)>=0:
open(fn,"ab).write(appendtext)
更多追问追答
追问
如果只增加一行呢  多谢多谢
追答
你增加一行,一个空行?那就加一个"\r\n"字符串。把appendtext=“something\r\n"
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-12-26
展开全部
def walkXXX(arg, path, names):
for name in names:

searchXXX(name)

def searchXXX(filename):
f = open(filename, "r+")

f.write(f.read().replace("XXX", "XXX几行同样的内容"))
f.close()

os.path.walk("目录", walkXXX, None)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
s15885823584
2012-12-26 · TA获得超过411个赞
知道小有建树答主
回答量:279
采纳率:0%
帮助的人:209万
展开全部
能不能举个例子啊,不知道你在问什么
追问
就是用python实现批量修改一个目录下的所有文件,文件后缀名任意。每个文件中加上一些内容,加的位置固定。例如在bug文件夹下面的所有.cs文件,在每个文件中的EHCENT...这句话的后面加上ssh.....等几句话。  再在文件末尾加上几句话。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式