如何从Google云端存储中读取前两行csv

时间:2017-09-18 06:17:30

标签: python csv google-cloud-storage

我需要读取前两行csv文件并将其存储在数组中以确定file_type,reportingdate和其他元数据。我的文件在Google云存储中。如何读取前两行并将其存储在python脚本中的数组中。我正在尝试下面的代码:

$new_arr = [];
foreach($arr1 as $val){
    foreach($arr2 as $val2){
        if(array_key_exists($val['epg_channel_id'], $val2)){
            $val[$val['epg_channel_id']] = $val2[$val['epg_channel_id']];
            break;
        }
    }
    $new_arr[] = $val;
}
print_r($new_arr);

正在打印csv数据,但每个字符都以字符串形式打印。我需要数组中的行数据。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

由于函数名称,我假设内容变量是一个非常长的字符串。如果是这种情况,那么字符串中应该有换行符。您可以使用换行符作为分隔符简单地拆分字符串并获取前两个值。像这样:

lines = content.split('\n')[:2]