我有一个这样的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)