从PHP调用Python文件并传递变量

-1 投票
2 回答
914 浏览
提问于 2025-04-18 03:41

我正在用一个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中这个功能是正常工作的。

2 个回答

1
<?php

system('python convertcsv.py');

?>

顺便说一下,别用PHP,直接用Python就好了。

洛伊克吹了个口哨,离开了

0
<?php
            exec('python convertcsv.py');
?>

当然可以!请把你想要翻译的内容发给我,我会帮你把它变得更简单易懂。

撰写回答