簡體   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