En poursuivant votre navigation sur le site, vous acceptez l’utilisation de cookies pour : [vous identifier / personnaliser votre expérience]. Cliquez ici Pour en savoir plus.

Script Python : Lines Counter

...

ConnexionSe connecterInscriptionS'inscrire
Script mis à jour le 27/02/15

Description du script Python :

Programme simple qui compte le nombre total de lignes de code de votre programme même s'il compte plusieurs fichiers et qu'ils sont dans des dossiers différents.

Droits d'utilisations de ce script Python :

Je peux revendre ce script
Je peux l'utiliser plusieurs fois
Je peux l'utiliser pour mes clients
Je peux modifier ce script
Je dois citer l'auteur du script
#!/usr/bin/python3.3# -*-coding:Utf-8 -*##  lines_counter.py - Version 1.0#  #  CC BY-SA 4.0 2015 Texom512 <texom512@gmail.com>#  #  Cette oeuvre, création, site ou texte est sous licence Creative Commons  Attribution -  #  Partage dans les Mêmes Conditions 4.0 International. #  Pour accéder à une copie de cette licence, #  merci de vous rendre à l'adresse suivante http://creativecommons.org/licenses/by-sa/4.0/ #  ou envoyez un courrier à Creative Commons, #  444 Castro Street, Suite 900, Mountain View, California, 94041, USA.#  #import os# Options:your_os = 'unix'  # here choose your os, put "unix" or "win"path = os.getcwd()  # here choose the path of the files or the folderfile_format = '.py'  # here choose your file format                      # (exemple: if your program is in python, choose .py)verbose_mode = True  # here choose if verbose is enabled or notnum_lines = 0def count_lines(your_os, path=os.getcwd(), file_format='', verbose_mode=True):"""counts the total number of line of a file or a specified file format in a specified folder.your_os: the os used, put "unix" or "win"Optional keyword arguments:path: the path of the files or the folder, default the current directory.file_format: the file format that need to count lines, default all files.verbose_mode: if verbose mode is enabled or not, default enabled."""global num_linesfiles = os.listdir(path)for a_file in files:if your_os == 'unix':a_file = path + '/' + a_fileelif your_os == 'win':a_file = path + '\\' + a_fileelse:raise NameError("L'OS \"{}\" n'est pas supporté ou n'existe pas !".format(your_os))if os.path.isdir(a_file):count_lines(your_os, a_file, file_format, verbose_mode)  # count the number of lines in the directoryelif a_file.endswith(file_format):  # if the file has the format specifiedif verbose_mode:print(a_file)  # display file with the format specifiednum_lines += open(a_file).read().count('\n')  # add the number of lines from the filedef main():count_lines(your_os, path, file_format, verbose_mode)if verbose_mode:print('')  # print a space to aerateif num_lines <= 1:print("Le programme contient {} ligne de code".format(num_lines))elif num_lines > 1:print("Le programme contient {} lignes de code".format(num_lines))if __name__ == "__main__":main()

Ouvrez votre Éditeur de texte préféré comme Notepad++ ou Gedit ;), collez le code et si nécessaire modifiez les options. Ensuite enregistrez le fichier en "lines_counter.py" (ou autrement si vous le souhaitez) dans le dossier de votre programme, puis ouvrez un Terminal. Placez-vous dans le dossier de votre programme à l'aide de la commande "cd" et tapez :

./lines_counter.py



Et voilà, le programme s'ouvre et affiche le nombre de ligne de code !

27/02/15 : Première version du script

Questions posées fréquemment
Vous trouverez un bouton "signaler" en haut à droite de cette fiche pour avertir le créateur d'un problème.
Demande de support

Vous rencontrez une difficulté ou avez besoin d'informations supplémentaires sur le script ? N'hésitez pas à contacter l'auteur en cliquant sur le bouton ci-dessous :

texom512

Inscrit le : 27 Février 2015

Intérêt : non-renseigné

Voir son profil >>

Nombre de visites du script : 1432

Moyenne de visites des scripts : 13


Prix de vente moyen d'un script : 3 euros

// Commentaires sur ce script Python :

Veuillez vous inscrire et/ou vous connecter pour laisser un commentaire

Il n'y a pas encore de commentaire sur ce script.
Essayez-le et soyez le premier à laisser votre avis !

Basile : Mascotte chez 1script.frSITE EN TEST PUBLIQUE :
Bonjour, je vous rappelle que le site est en phase de test. En savoir plus ?
Script par texom512
Autres scripts du même membre GRATUIT

PARTAGER CE SCRIPT

Twitter Facebook Google Plus Linkedin email

SECTIONS / CATEGORIES

NEWSLETTER : S'ABONNER

BASIL VOUS EXPLIQUE TOUT

Découvrez 1script.fr en vidéo

SUIVEZ 1SCRIPT.FR

ACCÈS