将PHP脚本转换为Python
我正在尝试把一个PHP脚本转换成Python。
$texte = file_get_contents("../test/detail-20110503_10");
preg_match_all("#Acct-Status-Type(.*)Timestamp#Ums", $texte, $blocs);
$nbBlocks = count($blocs[0]);
for ($i = 0; $i < $nbBlocks; $i++)
{
preg_match('#Acme-Session-Egress-Realm = "(.*)\"#i', $blocs[0][$i], $Session_Egress_Realm);
if ($Session_Egress_Realm[1] == "Ext-9C" OR $Session_Egress_Realm[1] == "Ext-OBS")
{
echo "cool";
}
}
但是文件“detail-20110503_10”非常大(超过100MB),所以当我尝试读取它时出现了这个错误。IOError: [errno 12] 空间不足
mon_fichier = open("D:/CDR SBC/test/detail-20110503_10", "r")
contenu = mon_fichier.read()
print(contenu)
请问有人能帮我把这个PHP脚本转换成Python吗?
1 个回答
0
你可以通过给read()
函数传一个参数来读取特定长度的内容,比如read(100)
就表示读取100个字符。
或者你也可以使用readline()
函数,每次读取一整行内容。