У меня проблема с заменой 1 символа на xlrd в 1 столбце. Этот персонаж является. что я хочу заменить на - Данные в файле xlmx (. . ****) должны быть ( - - ****). Поэтому я импортировалде xlmx с xlrd, но я не знаю, как изменить точки для полос в столбце, после того, как это будет сделано, он будет напрямую импортировать файл в MYSQL.
У меня есть следующий код ..
import xlrd, xlwt
import pymysql as MySQLdb
# Open the workbook and define the worksheet
oldbook = xlrd.open_workbook("file location")
wb = copy(oldbook)
sheet = oldbook.sheet_by_index(0)
# Source
# Establish a MySQL connection
database = MySQLdb.connect (host="localhost", user = "root", passwd = "", db = "mydb")
# Get the cursor, which is used to traverse the database, line by line
cursor = database.cursor()
# Create the INSERT INTO sql query
query = """INSERT INTO leden (lidid, name, date) VALUES (%s, %s, %s)"""
# Create a For loop to iterate through each row in the XLS file, starting at row 2 to skip the headers
for r in range(1, sheet.nrows):
lidid = sheet.cell(r,1).value
name = sheet.cell(r,2).value
date = sheet.cell(r,4).value
# Assign values from each row
values = (lidid, name, date)
# Execute sql Query
cursor.execute(query, values)
# Close the cursor
cursor.close()
# Commit the transaction
database.commit()
# Close the database connection
database.close()