【发布时间】:2020-04-01 19:58:17
【问题描述】:
由于我在德国生活,我的 .csv 文件中的数百个日期的布局不同于美式日期,因为我的日期是“DD-MM-YYYY”,我需要将它们中的每一个都转换为“YYYY-MM” -DD'。现在回答我的问题。我怎样才能转换它?现在我收到以下错误:
TypeError:字符串格式化期间并非所有参数都转换
我目前使用的代码(仍在处理中):
#!/usr/bin/python
import csv
import pymysql
mydb = pymysql.connections.Connection(host='localhost', user='user', password='password', database='database', unix_socket="/var/run/mysqld/mysqld.sock", port=3306)
cursor = pymysql.cursors.Cursor(mydb)
csv_data = csv.reader(file('wetterdaten_neu.csv'))
for row in csv_data:
cursor.execute('INSERT INTO sensoren(date,temp,gartemp,tempdallas,pressure,height,pressurenn,tempdallas2,humidity,taup)''VALUES(%s, %s, %s, %s, %s, %s, %s, %s, %s, %s)',row)
print row
mydb.commit()
cursor.close()
print "CSV has been imported into the database"
希望你能帮助我。
【问题讨论】: