Python Forum
Validating information from .csv file before executemany
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Validating information from .csv file before executemany
#1
Hi,

I'm currently having an issue with my code. I have an option for a user to choose a .csv file with names and surnames of their students and this will be entered into the database. The data goes into the database fine as long as there are 'Name' and 'Surname' fields in the .csv file. This is an issue as if there is an invalid name in the .csv file (e.g. something with a number in), it will be entered into the database anyway, even if it shouldn't be allowed. I can't figure out how to validate the information before it goes into the database. Here is my code:

file = askopenfilename(parent = root)
if file.endswith('.csv'):
    with open(file, 'r') as names:
        reading = csv.DictReader(names)
        toDB = [(i['Name'], i['Surname']) for i in reading]
accounts = sqlite3.connect("accounts.db")
c = accounts.cursor()
c.executemany('''INSERT INTO Students (FirstName, Surname) VALUES (?, ?)''', toDB)
Can anyone help, please? <3
Reply


Messages In This Thread
Validating information from .csv file before executemany - by mzmingle - Apr-14-2019, 05:50 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  [split] formula for validating monetary values? kakos_k9 1 842 Dec-17-2022, 09:28 PM
Last Post: woooee
  Command error - cursor.executemany(comandoSQL,valoresInserir) TecInfo 2 1,479 Nov-18-2022, 01:57 PM
Last Post: TecInfo
  getting information from a text file Nickd12 8 3,355 Nov-17-2020, 01:29 AM
Last Post: bowlofred
  MERGE SQL in oracle executemany kaladin 0 3,205 Oct-12-2020, 11:48 AM
Last Post: kaladin
  Validating user input WJSwan 2 2,213 Jul-06-2020, 07:21 AM
Last Post: menator01
  Text file information retreval cel 4 2,618 Jun-04-2020, 02:21 AM
Last Post: cel
  Validating the functionality of the application rpalakodety 1 1,831 Dec-30-2019, 07:58 PM
Last Post: ndc85430
  Extracting information from a file lokhtar 6 3,056 Dec-09-2019, 09:44 PM
Last Post: snippsat
  Errors to get information of multiple files into a single file csv Clnprof 3 2,693 Aug-30-2019, 04:59 PM
Last Post: ThomasL
  Using executemany to import the data Sandy7771989 1 2,759 Jun-11-2019, 07:45 AM
Last Post: Sandy7771989

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020