Python将csv字符串转换为数组
作者:野牛程序员:2023-08-10 17:46:31python阅读 2638
在Python中,你可以使用csv
模块或者字符串的split()
方法来将CSV格式的字符串转换为数组。以下是两种方法的示例代码:
方法一:使用csv模块
假设我们有一个CSV格式的字符串如下:
Name, Age, Country Alice, 25, USA Bob, 30, Canada Charlie, 28, UK
以下是使用csv
模块将CSV字符串转换为数组的示例:
import csv from io import StringIO csv_string = """ Name, Age, Country Alice, 25, USA Bob, 30, Canada Charlie, 28, UK """ def csv_string_to_array(csv_string): data = [] csv_reader = csv.reader(StringIO(csv_string)) for row in csv_reader: data.append(row) return data array_data = csv_string_to_array(csv_string) for row in array_data: print(row)
方法二:使用split()方法
以下是使用字符串的split()
方法将CSV字符串转换为数组的示例:
csv_string = """ Name, Age, Country Alice, 25, USA Bob, 30, Canada Charlie, 28, UK """ def csv_string_to_array(csv_string): data = [] lines = csv_string.strip().split('\\n') for line in lines: data.append(line.split(',')) return data array_data = csv_string_to_array(csv_string) for row in array_data: print(row)
这两种方法都可以将CSV格式的字符串转换为数组,可以根据自己的需求选择其中一种方法。注意在使用第二种方法时,如果CSV中的字段中包含逗号,可能需要进行更复杂的处理。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:Python将csv文件转换为二维数组
- 下一篇:python中给csv替换数据