以python中的以下格式解析数据以存储在sql中的最佳方法
.txt文件中的示例数据:-以python中的以下格式解析数据以存储在sql中的最佳方法,python,sqlite,parsing,Python,Sqlite,Parsing,.txt文件中的示例数据:- Pamplona ['gorasanjuan'] Halifax ['shippingsaturdaywithlindsey'] Nottinghamshire ['goodluck'] Eindhoven ['ngfcompetitie', 'roadtothehoofdklasse'] Rotterdam ['p2000'] --- --- python中哪种库/ap最适合解析以上述格式存储在.txt文件中的数据,以存储在sql(
Pamplona ['gorasanjuan']
Halifax ['shippingsaturdaywithlindsey']
Nottinghamshire ['goodluck']
Eindhoven ['ngfcompetitie', 'roadtothehoofdklasse']
Rotterdam ['p2000']
---
---
“
”替换”
)。例如:
import json
import re
data = dict()
with open("test.txt", "r") as fd:
for line in fd.readlines():
m = re.match("^(\w+)(.*)", line)
data[m.group(1)] = json.loads(m.group(2).replace("'", "\""))
print data
使用文件test.txt
:
Pamplona ['gorasanjuan']
Halifax ['shippingsaturdaywithlindsey']
Nottinghamshire ['goodluck']
Eindhoven ['ngfcompetitie', 'roadtothehoofdklasse']
Rotterdam ['p2000']
您将获得以下输出:
{'Rotterdam': [u'p2000'], 'Halifax': [u'shippingsaturdaywithlindsey'], 'Nottinghamshire': [u'goodluck'], 'Pamplona': [u'gorasanjuan'], 'Eindhoven': [u'ngfcompetitie', u'roadtothehoofdklasse']}
对于数据库,还可以使用键值存储,如