你好我告诉你我的问题:
我的权利,为转换我的csv在json。但结果并不完全是我想要的。
- 主文件. py**
import csv
filename ="forcebrute.csv"
# opening the file using "with"
# statement
with open(filename, 'r') as data:
for line in csv.DictReader(data):
print(line)
- csv格式**
name;price;profit
Action-1;20;5
Action-2;30;10
Action-3;50;15
Action-4;70;20
Action-5;60;17
- 我的结果**:
{'name;price;profit': 'Action-1;20;5'}
{'name;price;profit': 'Action-2;30;10'}
{'name;price;profit': 'Action-3;50;15'}
{'name;price;profit': 'Action-4;70;20'}
{'name;price;profit': 'Action-5;60;17'}
- 我想要这个结果:**
3条答案
按热度按时间w6lpcovy1#
您需要指定列分隔符,然后可以使用 * json. dumps()* 提供所需的输出格式
jbose2ul2#
您需要使用
csv
库中的Dictreader
来读取CSV文件的内容,然后在使用json.dumps
将数据转换为JSON之前将内容转换为列表。neekobn83#
一个简单的方法是使用Pandas,处理大的csv文件也相当快。它可能需要一些调整,但你明白了。