我有一个MySQL启动并运行的虚拟机/Web服务器,想要从客户机硬件接收保存在.csv文件中的数据,如何使用python脚本发送它?我被推荐从Python请求库通过PHP POST发送和接收它。问题是我从来没有使用过PHP和HTML,所以我有点拘泥于两者之间的交互。谢谢!你知道吗
示例代码为:
import csv
import requests
session = requests.Session()
with open('r01a2.csv','rb') as f:
reader = csv.reader(f)
for row in reader:
r = session.post('MyURL', data = {'date: row[0],'value': row[1]})
print r.text
服务器端的代码是:
<?php
$formato = "INSERT INTO `datos_pruebas`.`Datos_Edison` (`id`, `date`, `pulse`) VALUES (NULL, '%s', '%f')";
$sql=sprintf($formato,$date,$pulse);
$enlace = mysql_connect('localhost','root','clinichub');
$resultado = mysql_query($sql,$enlace);
$id=NULL;
if(!empty($_POST))
{
echo htmlspecialchars($_POST["date"]);
} else {
echo "gg";
}
EDIT2:在社区给出解决方案和反馈后,终于成功了,非常感谢您的推荐!你知道吗
确保python中的post使用正确的内容类型,并在服务器端php上验证$\u文件是否有条目。(即print\r($文件))应返回您的文件,您将无法在$POST中找到它。你知道吗
相关问题 更多 >
编程相关推荐