-2
1. J'ai un fichier nommé rexp.txt
avec le contenu suivant:.Extraction de ssn non, la date, l'adresse e-mail à partir d'un fichier en utilisant Python
adf fdsf hh h fg h 1995-11-23
dasvsbh 2000-04-12 gnym,mnbv 2001-02-17
dascvfbsn
bjhmndgfh
xgfdjnfhm244-44-2255 fgfdsg gfjhkh
fsgfdh 455-44-6577 dkjgjfkld
sgf
dgfdhj
sdg 192.6.8.02 fdhdlk dfnfghr
fisdhfih dfhghihg 154.56.2.6 fdhusdgv
aff fjhgdf
fdfdnfjgkpg
fdf hgj fdnbk gjdhgj
dfdfg [email protected] efhidhg fdfuga [email protected]
ergudfi [email protected] iugftudfh dgufidjfdg
[email protected] fgufif p
2.I veulent extraire le ssn numéro, date, e-mail ligne par ligne. Je m'attends à du code qui boucle à travers chaque ligne et renvoie les chaînes attendues.
3. Corriger le codage en Python:
import re
def cfor_date(str):
t=re.search(r'(\d{4}-\d{2}-\d{2})',str)
return t
def cfor_ssn(str):
f=re.search(r'(\d{3}-\d{2}-\d{4})',str)
return f
def cfor_gm(str):
g=re.search(r'([\w\.-][email protected][\w{3}\.-]+)',str)
return g
f = open("rexp.txt","r").read()
lines = f.splitlines()
for line in iter(lines):
x=line.split(" ")
print x
if (cfor_date(x)) != None: # i feel problem here
r=cfor_ssn(x)
print r
Pouvez-vous partager des données où vous recevez des listes répétées? –
Fichier. Courir contre le code. –
Partager un fichier sur Google Drive ou une boîte de dépôt. Il suffit de me donner le lien –