我有一个PHP代码,它将网页上的用户输入写入文本文件。我希望将文本文件传递给我的python脚本,如下所示:
<?php
function writetofile($file, $content, $writeType){
$fo = fopen($file, $writeType);
if($fo){
fwrite($fo,$content);
fclose($fo);
}
}
?>
clf=joblib.load('model.pkl')
def run(command):
output = subprocess.check_output(command, shell=True)
return output
row = run('cat '+'/Users/minks/Documents/X-test.txt'+" | wc -l").split()[0]
print("Test row size:")
print(row)
matrix_tmp_test = np.zeros((int(row),col), dtype=np.int64)
print("Test matrix size:")
print(matrix_tmp_test.size)
我要问的是,在写入文件:$file
后,我怎么能把这个文件传递给替换:
row = run('cat '+'/Users/minks/Documents/X-test.txt'+" | wc -l").split()[0]
路径被$file
替换并继续处理?另外,是否可以通过命令行将$file
直接传递给python代码?我对如何进行整个传递和处理感到困惑。
答案 0 :(得分:1)
PHP:
$path = "my.txt";
system("python predict.py $path");
的Python:
row = run("cat %s | wc -l" % sys.argv[1]).split()[0]