繁体   English   中英

Python 检查每个列分隔符(从 csv 文件导入)

[英]Python checking for each column delimiter (import from csv file)

我需要帮助,python 非常新。 我的问题是,我有一个 csv 文件需要插入到数据库中,如果 csv 文件中的列没有任何值怎么办。

姓名、日期、Class Ali,,, Fared,20191015,A

当我运行我的 python 时,它不会插入,因为没有数据。

with open('users.csv', 'r') as f:
    reader = csv.reader(f, delimiter =',')
    line_count = 0
    next(reader) # Skip the header row.

    for row in reader:
    print (row)
    cur.execute( "INSERT INTO test (name,dates,class_type) VALUES (%s,%s,%s)",row   )
for row in reader:

这为您提供了行属性列表,以访问您必须通过索引访问的元素,例如行 [0]、行 [1]。 . .

我添加了以下代码供您参考:

sql = "INSERT INTO customers (name, dates, class_type) VALUES (%s, %s, %s)"
val = (row[0], row[1], row[2])
cur.execute(sql, val)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM