[英]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.