使用关键字时将文件分开并在关键字之间追加,然后以相同结构重新加入文件

时间:2019-07-15 23:28:49

标签: python file split append

我有一个这样的PAC文件:

//URLS

var urlList = new Array (

//part1

"jose.com",
"*.maria.com",
"*.pedro.com",
);

//part1_end

//IPS

var ipList = new Array (

//part2

"1.1.1.1/255.0.0.0",
"2.2.2.2/255.255.255.255",
);

//part2_end

我只需要能够将文件分成两部分,编辑URL或IPS部分(不需要帮助来写入文件或一旦分开就调用它们),以相同的顺序再次加入它们,瞧! PAC文件自动化!

我读起来像疯了似的,但是我的无知让我无法以简单的方式处理它;尽管如此,我还是尝试过re.split,列表,定界符/正则表达式,但是又一次失败了。

1)读取文件

file = open ("file.pac").read()

2)将文件分成2个块

part1 = re.split("part1 | part1_end", chunk1) / does not work

part2 = re.split("part2 | part2_end", chunk2) / does not work

3)根据请求编辑相应的内容

chunk1.write("bla and or" + var + "next line" + "\n ")
chunk2.write("blo or and" + var + "next line" + "\n ")

4)以相同顺序再次加入两个文件

God_knows

chunk1.close()

chunk2.close()

5)打印结果

print (God_knows)

0 个答案:

没有答案