Parfois, je veux une grande base de données pour vérification, mais parfois il n'y a que quelques enregistrements dans l'exemple de livre / article. Alors, faisons-le pour étudier ... Alors, j'ai fait une partie de la génération de noms.
Nous emprunterons le fichier original du référentiel here.
Placez NamesDatabases / first names / us.txt
et NamesDatabases / patronyme / us.txt
dans le même dossier. Puisqu'il aura le même nom, je l'ai changé en ʻus_firstnames.txt et ʻus_lastnames.txt
.
### import Modules
import random
### Preparation
#Combien de noms générer
NUMBER_OF_NAMES = 10000
# Reference:
# https://github.com/smashew/NameDatabases
### Main Code
f = open('us_firstnames.txt')
firstnameList = f.read().split('\n')
f.close()
f = open('us_lastnames.txt')
lastnameList = f.read().split('\n')
f.close()
for i in range(NUMBER_OF_NAMES):
currentFirstnameNo = round(random.random() * len(firstnameList))
currentLastnameNo = round(random.random() * len(lastnameList))
print(firstnameList[currentFirstnameNo] + " " + lastnameList[currentLastnameNo])
Il apparaîtra dans la console pour le moment, vous pouvez donc le cracher tel quel ou le coller dans Excel (csv). Bien sûr, n'hésitez pas à le faire dans le code ...
Recommended Posts