哪位能帮忙把下面的PHP注释一下,并用PYTHON实现?
发布网友
发布时间:2022-04-18 22:30
我来回答
共2个回答
热心网友
时间:2022-04-18 23:59
function cmd1($myinput1, $commandLine1) { //自定义函数
global $tempdir1; //定义全局变量 $tempdir1
$tempdir1 = realpath($tempdir1); //取得$tempdir1的绝对路径并复制给$tempdir1,失败返回false
$tmpfname1 = tempnam($tempdir1, "mdb"); //在$tempdir1目录中 建立一个以mdb作为文件名开头的临时文件,并赋给$tmpfname1
$tfhandle1 = fopen($tmpfname1, "wb");//二进制(b)写(w)模式打开上一步建立的$tmpfname1文件
fwrite($tfhandle1, $myinput1);//将$myinput1写入文件中
fclose($tfhandle1);//关闭文件
$output1 = `$commandLine1 < $tmpfname1 `; //两个单引号括起来的变量$commandLine1和$tmpfname1替换为变量值给$output1
unlink($tmpfname1);//删除刚才生成的临时文件
return $output1;//返回$output1
}
python(初学者,多多包涵)
import time, os
def cmd1(myinput1, commandLine1):
global tempdir1
tempdir1 = os.path.abspath($tempdir1)
tmpfname1 = 'mdb'+time.strftime("%m/%d/%Y %X", time.localtime()) #这里只要是不重复的数应该就可以
tfhandle1 = open(tempdir1+tmpfname1, 'wb')
tfhandle1.wirte(myinput1) #写入文件
tfhandle1.close() #关闭文件
output1 = '%s<%s' % (commandLine1, tmpfname1) #取得字符串
os.remove(tempdir1+tmpfname1) #删除文件
return output1
热心网友
时间:2022-04-19 01:17
function cmd1($myinput1, $commandLine1) {//自定义函数
global $tempdir1; //定义全局变量
$tempdir1 = realpath($tempdir1);//返回$tempdir1文件的路径,如果文件不存在或者路径错误,则返回flase
$tmpfname1 = tempnam($tempdir1, "mdb"); // 建立一个具有唯一文件名的文件
$tfhandle1 = fopen($tmpfname1, "wb");//打开建立的文件,w为只写模式b为二进制
fwrite($tfhandle1, $myinput1);//写入文件
fclose($tfhandle1);//关闭文件
$output1 = `$commandLine1 < $tmpfname1 `;
unlink($tmpfname1);//删除文件
return $output1;//将 $output1的值返回
}