我尝试将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吗?
答案 0 :(得分:0)
您可以通过将参数传递给read()
函数来阅读一定长度的内容,例如read(100)
或者您可以使用readline()
一次获得一行