Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.
Иногда необходимо вставить пакет в пакетыданныеприезжатьданные Библиотека,Есть много способов,Здесь я использовал три метода:
=CONCATENATE("insert into aisee_pingfen_fengcai(id,order_n,department,subject_n,teacher_name) values('",A1,"','",B1,"','",C1,"','",D1,"','",E1,"');")
Видеть:Подробности
На самом деле, это может быть проще, чем на рисунке выше. Первый шаг может перейти непосредственно к последнему шагу. Просто измените имя файла на последнем шаге с dept.txt на dept...xls на первом шаге.
#Разбор Excel
import sys
import os
import MySQLdb
import xlrd #Библиотеки, необходимые для анализа Excel
#Открываем соответствующий файл Excel
book = xlrd.open_workbook("abc.xls")
#Просмотр количества таблиц в файле Excel , как правило, в Excel может быть один лист или несколько
sheet_num = book.nsheets
print("Количество таблиц:")
print(sheet_num)
#Просмотр имени таблицы файла Excel
print(book.sheet_names())
#Одна таблица обрабатывается одна за другой. Доступ к различным таблицам осуществляется через индексы. Здесь обрабатываются все.
for j in range(sheet_num):
sheet = book.sheets()[j]
print("Количество столбцов:")
print(sheet.ncols)
print("Количество строк:")
print(sheet.nrows)
#Получаем k-ю строку текущей таблицы (здесь это зависит от того, есть ли в строке k данные. Если данных нет, чтение завершится неудачей)
#В этом случае можно попробовать прочитать, например, попробуйте в Python: except: Чтение заявления
#Этот k необходимо указать заранее
arrModel = sheet.row_values(k)
#Получаем данные строки k и столбца i
#Это нужно указать заранее
data1 = arrModel[i]
data2 = arrModel[i+1]
data3 = arrModel[i+2]
...
#После получения данных вы можете напрямую использовать библиотеку MySQLdb для вызова оператора вставки для выполнения операции вставки данных.
Вставьте сюда фрагмент кода
Справочная статья: Python выполняет MySQL CUID-операции Синтаксический анализ Python в Excel
Заявление об авторских правах: Содержание этой статьи добровольно предоставлено пользователями Интернета, а мнения, выраженные в этой статье, представляют собой только точку зрения автора. Этот сайт предоставляет только услуги по хранению информации, не имеет никаких прав собственности и не принимает на себя соответствующие юридические обязательства. Если вы обнаружите на этом сайте какое-либо подозрительное нарушение авторских прав/незаконный контент, отправьте электронное письмо, чтобы сообщить. После проверки этот сайт будет немедленно удален.
Издатель: Лидер стека программистов полного стека, укажите источник для перепечатки: https://javaforall.cn/190999.html Исходная ссылка: https://javaforall.cn