Удалить лишние символы в list python
мне нужно записывать данные из txt в sqlite3. С этим я разобрался
print("Введите полную ссылку к txt файлу, например D:\\Codding\\Work\\Python ")
Ab = input("Введите сюда ")
con = sqlite3.connect("D:\\Codding\\Work\\Python\Works\\Bot for searching\\base.bd")
curs = con.cursor()
blb = open(Ab, 'r', encoding='utf-8')
file_data = [i.strip('\n').split(';') for i in blb]
curs.executemany('INSERT INTO dann_Vk VALUES (?, ?, ?, ?, ?, ?, ?)', file_data )
con.commit()
print("Успешно")
Также мне нужно, чтобы в одном столбце удалялись автоматом лишние символы, например везде записаны номера вот так: (8)9765431271 А в базу записывалось вот так: 89765431271
Как это реализовать?
Ответы (1 шт):
Автор решения: Андрей Крузлик
→ Ссылка
как вариант
import re
oldstr = "(8)324729472"
newstr = re.sub('[()]', '', oldstr)
print(newstr)
вот может поможет:
file_data = [re.sub('[()]', '', i).strip('\n').split(';') for i in blb]