小编Xan*_*auw的帖子

写入数据库时​​,Python 3中的SQLite3出现磁盘I / O错误

我是一名刚开始使用python的学生,我的任务是创建一个关系数据库管理系统。我想我走的很远,但是我似乎撞墙了。这是我的代码:

import csv
import sqlite3

conn = sqlite3.connect('unfccc.db')
c = conn.cursor()

c.execute('''CREATE TABLE unfccc (
        Country TEXT, 
        CodeCountryFormat TEXT, 
        NamePollutant TEXT, 
        NameYearSector TEXT, 
        NameParent TEXT, 
        Sector TEXT, 
        CodeSector TEXT, 
        CNUEDSPD TEXT
        )''')

def insert_row(Country, CodeCountryFormat, NamePollutant, NameYearSector, NameParent, Sector, CodeSector, CNUEDSPD):
    c.execute("INSERT INTO unfccc VALUES (?, ?, ?, ?, ?, ?, ?, ?)", (Country, CodeCountryFormat, NamePollutant, NameYearSector, NameParent, Sector, CodeSector, CNUEDSPD))
    conn.commit()

with open('UNFCCC_v20.csv') as csvfile:
    readCSV = csv.reader(csvfile, delimiter='\t')

    counter = 0

    for row in readCSV:
        insert_row(row[0], row[1], row[2], …
Run Code Online (Sandbox Code Playgroud)

python sqlite relational-database disk-io

6
推荐指数
1
解决办法
6351
查看次数

标签 统计

disk-io ×1

python ×1

relational-database ×1

sqlite ×1