我有一个用Python创建的文件,我想将其中的信息发送到数据库。我无法弄清楚如何使用Python实现这一目标,而不是使用PHP脚本来完成此过程。这就是我目前使用PHP的方法......
$dbc = mysqli_connect('localhost', 'user', 'pass', 'db')
or die('Error connecting to MySQL server.');
$file_handle = fopen("output.txt", "r");
while (!feof($file_handle) ) {
$line_of_text = fgets($file_handle);
$parts = explode(' ', $line_of_text);
$FIRST = $parts[0];
$SECOND = $parts[1];
$THIRD = $parts[2];
$query = "INSERT INTO table (One, Two, Three)" .
"VALUES ('$FIRST', '$SECOND', '$THIRD')";
$result = mysqli_query($dbc, $query);
or die('Error querying database.');
}
fclose($file_hadle);
mysqli_close($dbc);
我想要使用的文件是一个文本文件,其中包含一系列全部采用此格式的行
105a9afg0e8bc456egf9bc9852abcd78 00.1.1.2 Example
105a9afg0e8bc456egf9bc9852abcd78 00.1.1.2 Example2
我有MySQLdb来处理连接数据库。
答案 0 :(得分:0)
你可以试试:
>>> File = open("Foo", "r")
>>> for i in File.readlines(): print i.rstrip().split()
...
['105a9afg0e8bc456egf9bc9852abcd78', '00.1.1.2', 'Example']
['105a9afg0e8bc456egf9bc9852abcd78', '00.1.1.2', 'Example2']