如何从googlecloudstorag读取前2行csv

2024-06-01 10:19:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要读取csv文件的前2行并将其存储在数组中,以确定文件类型、reportingdate和其他元数据。我的文件在谷歌云中储藏室。怎么我可以读取前2行并将其存储在python脚本的数组中吗。我尝试使用以下代码:

storage_client = storage.Client()

from google.cloud import storage
bucket = storage_client.get_bucket('test_deepshikha')
blob = storage.Blob('intercompany_2rows_duplicates.csv', bucket)
content = blob.download_as_string()

for row in content:
    print (row)

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


Tags: 文件csv数据代码脚本clientbucketstorage
1条回答
网友
1楼 · 发布于 2024-06-01 10:19:09

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

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

相关问题 更多 >