【发布时间】:2019-04-16 01:54:59
【问题描述】:
我有一个文件名为:2018-10-18_trx_result.csv 和 2018-10-11_another-file.csv。如何将我的文件名作为我的列中的值作为date format?。
示例:我导入了2018-10-18_trx_result.csv,所以2018-10-18 应该是我的date_sourced 列中的值,如下所示:
|date_sourced| sha1 | vsdt | trendx |notes|
-------------------------------------------
|2018-10-18 | SHA1 | vsdt | trendx |notes| #how can I remove the headers too?
|2018-10-18 | value| value| value |value|
|2018-10-18 | value| value| value |value|
这是我将 csv 导入 mysql 数据库的代码:
import csv
import mysql.connector
mydb = mysql.connector.connect(user='root', password='',
host='localhost',
database='jeremy_db')
file = open('C:\\Users\\trendMICRO\\Desktop\\OJT\\test.csv', 'rb')
csv_data = csv.reader(file)
cursor = mydb.cursor()
for row in csv_data:
cursor.execute('INSERT INTO jeremy_table_test(sha1, vsdt,trendx,notes )' 'VALUES(%s, %s, %s,%s)',row)
# close the connection to the database.
mydb.commit()
cursor.close()
print("Done")
另外,当我将标题上传到我的表格时,如何排除它们?
【问题讨论】:
-
使用:
date_sourced = '2018-10-18_trx_result.csv'[:10]