我正在尝试自动执行简单的日常任务:在我想要在MySQL数据库中导入的SFTP服务器上有多个.csv文件。
文件名的结构类似于20160601-1.csv,20160601-2.csv,20160601-3.csv等。文件数量从每天8到20个。 .csv的布局始终相同(10列,包含一些空字段)。
我知道这不是很详细,但我现在正在寻找几个小时,而且我不知道从哪里开始。
我认为php是一个很好的方法吗?或者也许是Python?
答案 0 :(得分:1)
您可以使用fgetcsv()函数
在PHP中执行此操作读取csv文件的示例代码
//read file
$fp = fopen($filename,'r') or die("can't open file");
$csv_line=fgetcsv($fp);
$last=0;
$insert_count=0;
while($csv_line = fgetcsv($fp,1024))
{
//$csv_line is an indexed array for values on each line
//database update code goes here
}