从php调用python文件并将变量传递给python

从php调用python文件并将变量传递给python,php,python,Php,Python,我正在使用python脚本将文本文件转换为csv,我想从php调用该python脚本以将这些数据导出到数据库中。如何从php调用该python脚本?我的python文件的名称是convertcsv.py。 这是我的python代码 import csv csv_file = r"mycsv.csv" txt_file = r"newtext.txt" lines = open( r"mytext.txt").readlines() open(txt_file, 'w').writelines

我正在使用python脚本将文本文件转换为csv,我想从php调用该python脚本以将这些数据导出到数据库中。如何从php调用该python脚本?我的python文件的名称是convertcsv.py。 这是我的python代码

import csv

csv_file = r"mycsv.csv"

txt_file = r"newtext.txt"
lines = open( r"mytext.txt").readlines()
open(txt_file, 'w').writelines(lines[14:-1])

in_txt = csv.reader(open(txt_file, "rb"), delimiter = ',')
out_csv = csv.writer(open(csv_file, 'wb'))

out_csv.writerows(in_txt)
我需要从php调用上述python文件,并且在调用此csv文件时应创建该文件。这在python中运行良好。


<?php

system('python convertcsv.py');

?>
另一方面,不要使用PHP,只使用python

Loïc吹口哨,离开



?我的问题是我没有将Apache配置为运行python。在httpd.conf中进行配置后,我可以从phpacting non chalant调用python脚本嘿,伙计,只需使用python将主题吹到Monty python的飞行马戏团中。我尝试了这个方法。我没有收到任何错误,但我的文本文件没有转换为csv。因此看起来好像没有调用脚本。
<?php
            exec('python convertcsv.py');
?>