处理CSV文件:
直接上示例吧:
import csv
exampleFile = open('example.csv')# 假设csv文件已在工作目录下
exampleReader = csv.reader(exampleFile)
print(list(exampleReader))
# 也可以用for循环从Reader对象中读取数据, 每一行都是一个列表。
for row in examleFile:
print(...)
Writer对象也类似,open时传入'w', Writer对象的writerow()方法接受一个列表参数
outputFile = csv.open('output.csv','w', newline='')# 忘设置newline参数的话,输出文件中将会有两倍行距
outputWriter = csv.writer(outputFile)
outputWriter.writerow([...])
outputWriter.close()
处理JSON文件:
JSON只能存储字符串、整型、浮点型、布尔型、列表、字典和NoneType类型的值。
要将包含JSON数据的字符串转换为Python的值,就将它传递给json.loads() 函数。
jsonDataAsPythonValue = json.loads(stringOfJsonData)
用dumps函数写出JSON:
json.drumps() 函数将一个Python值转换成JSON格式的数据字符串。
stringOfJson = json.dumps(stringOfPython)