bonjour j'aimerai faire un genrerateur oun plutot un dictionaire de numero telephone en python en gros
un txt avec tout les 01 et06----etc 09 possible
bonjour j'aimerai faire un genrerateur oun plutot un dictionaire de numero telephone en python en gros
un txt avec tout les 01 et06----etc 09 possible
Voila se que jai deja fais je vai tester
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 #!/usr/bin/python fichier = open('list.txt', 'w') for icila in ["0%d" % i for i in range(9999999, 99999999)]: fichier.write(icila+"\n") fichier.close()
Bonjour,
Une idée:
C'est un peu rustique, mais ça a l'air de faire le boulot...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 for i1 in xrange(01,100): for i2 in xrange(01,100): for i3 in xrange(01,100): for i4 in xrange(01,100): for i5 in xrange(01,100): print "%02d%02d%02d%02d%02d" % (i1,i2,i3,i4,i5) 0101010101 0101010102 0101010103 0101010104 0101010105 0101010106 0101010107 0101010108 ... 0101072367 0101072368 0101072369 0101072370 0101072371 ...
Bonsoir,
pourriez vous être plus clair?
?. Les contraintes sur les numéros:tout les 01 et06----etc 09 possible
-commencent par des 06/01 ..?
-se terminent par des XX?
-se composent de n chiffres...
Des exemples de numéros.
![]()
Win 10 64 bits / Linux Mint 18, - AMD A6 Quad: Py27 / Py35
CONTENU D'UNE QUESTION
Exemples:
- Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
- Code source du morceau de programme où il y a un bogue
- Ligne de code sur laquelle le bogue apparaît
- Erreur complète retournée pas l'interpréteur Python
- Recherche déjà effectuée (FAQ, Tutoriels, ...)
- Tests déjà effectués
Bonsoir,
Note: C'est pratique ça pour du spam avec des sms illimités (merci les opérateurs)...
Pourquoi générer cela neops ?
@+
Bonjour,
+ une dose de patience.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 with open('list.txt', 'w') as l: for indicatif in ['01', '02', '03', '04', '05', '09']: # 01 : Region parisienne # 02 : Region nord-ouest / Ocean Indien # 03 : Region nord-est # 04 : Region sud-est # 05 : Region sud-ouest / Ocean Atlantique # 09 : Box internet # On evite ici # 06/07 : Mobiles # 08 : Tarification speciale n = 1 # range trop grand pour un for, on utilise while. while n < 100000000: l.write(indicatif+(8-len(str(n)))*"0"+str(n)+"\n") n += 1
Si l'ordre n'importe pas
On evite x passage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 with open('list.txt', 'w') as l: n = 1 # range trop grand pour un for, on utilise while. while n < 100000000: for indicatif in ['01', '02', '03', '04', '05', '09']: # 01 : Region parisienne # 02 : Region nord-ouest / Ocean Indien # 03 : Region nord-est # 04 : Region sud-est # 05 : Region sud-ouest / Ocean Atlantique # 09 : Box internet # On evite ici # 06/07 : Mobiles # 08 : Tarification speciale l.write(indicatif+(8-len(str(n)))*"0"+str(n)+"\n") n += 1
@+
L'idée de tyrtamos est bien mais:
J'aurais utiliser les indicatif pour le premier for (i1) et range plutôt que xrange pour plus de compatibilité. Il existe des num qui finissent pas 00 (xrange(1, 100))
Partager