将php脚本转换为python

时间:2011-06-01 09:27:51

标签: php python regex

我尝试将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";
    }
}

但文件&#34; detail-20110503_10&#34;是非常胖(+ 100Mo)所以当我尝试阅读它时我有这个错误。 IOError:[错误12]空间不足

mon_fichier = open("D:/CDR SBC/test/detail-20110503_10", "r")
contenu = mon_fichier.read()
print(contenu)

请有人帮我将PHP脚本转换为python吗?

1 个答案:

答案 0 :(得分:0)

您可以通过将参数传递给read()函数来阅读一定长度的内容,例如read(100)

或者您可以使用readline()一次获得一行