Импорт нескольких файлов CSV в MySQL с использованием Python - PullRequest
0 голосов
/ 30 марта 2019

У меня есть 32 CSV-файла, и каждый CSV-файл имеет разные поля, но мне нужно 8 столбцов, эти 8 одинаковы во всех CSV-файлах.Я пробовал так много способов, но я не нашел пути.Пожалуйста, помогите мне в этом

1 Ответ

0 голосов
/ 31 марта 2019

Как-то так должно начаться:

import csv
import glob
csv_dir = "/Users/Documents/CSVfiles/"
for fcnt,csvfile in enumerate(glob.iglob(csv_dir + '*.csv')):  # iterate through all csv files in this directory
    with open(csvfile, newline='') as f:  # open spreadsheet file, fcnt is a count of files
        csvreader = csv.reader(f, delimiter=' ', quotechar='|') # Each row is returned as a list of strings.
        for row in csvreader:
            col1 = row[0]
            col2 = row[1]
            col3 = row[2]
            col4 = row[3]
            col5 = row[4]
            col6 = row[5]
            col7 = row[6]
            col8 = row[7]
...