如何将这些数据存到postgresql,里面?

rename
  • 76

image.png
image.png
我是一个新手,想请教一下像这种数据格式是怎么导入到mysql数据库中的,跪求过来人指点下小弟,谢谢您。或者是postgresql像这种数据库也行,辛苦了
image.png

回复
阅读 1.2k
3 个回答
✓ 已被采纳

mysql

先发一个mysql完整版的
[PJS7%%E24%%235DFX@82R5.png[PA}6(46T6(M0~YD3$N1~`L.png

psql

改用psql的py版driver,入库入表,文本数据流文件处理逻辑可以共用,都是用py的常用函数,不需要正则

import postgresql

db = postgresql.open('pq://pardon110@localhost:5432/pardon110')

# DML
db.execute('CREATE TABLE info (code char(50), topic char(50),author CHAR(50))')

# stmt 实例一次性对象 __call__魔术方法自动调用执行
stmt  = db.prepare("INSERT INTO info VALUES ($1, $2, $3)")  
r = stmt(
    "007",
    "The Paron lal",
    "pardon110|Candy"
)

print(r)
# ('INSERT', 1)

可以用正则将数据整理成sql语句

看图里的格式, 其实就是按"::"分割的csv, 当作csv导入就行了

COPY movie(id, name, tag)
FROM 'file.dat'
DELIMITER '::'
CSV HEADER;
宣传栏