Замена персонажа в XLRD (. Для -) - PullRequest
0 голосов
/ 07 ноября 2019

У меня проблема с заменой 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()
...