1ère Générale NSI

 

Term. Générale NSI

 

Terminale STI2D SIN

Bts Ccst

Technico-commercial 3.0

[[{"text":"

                                                           \"\"

Les données structurées 


","posi":0,"title":"Les données structurées (suite)"}],[{"text":"

Si la vidéo ne fonctionne pas, suivez le lien suivant :

https://youtu.be/IJJgcZ2DEs0

"}],[{"quiz":772}],[{"text":"Vous allez découvrir dans cette activité la structure des données de vos contacts dans votre mobile."}],[{"text":"
Travail à faire 1

Avec votre téléphone, prenez en photo la photo du lycée.
\"Arrivée

Attention : vous n'avez pas le droit de prendre une personne dans la classe (droit à l'image). En effet, vous risquez des poursuites pénales.

Dans le répertoire de votre téléphone ou contact de l'applicartion google, ajoutez :
Le nom du lycée : Paul Sérusier
Le numéro de téléphone du lycée : 02 98 99 29 29
Le numéro des surveillants : 02 98 99 29 36
L'adresse du Lycée : Avenue Waldkappel, 29270 Carhaix
Le mail : Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.

Dans la fiche que vous êtes en train de créer, ajoutez la photo ci-dessous du lycée.
"}],[{"text":"
Nous avons tous une liste de contact que ce soit sur notre téléphone mobile ou dans notre messagerie (gmail).
Nous avons rentré ces contacts au fur et à mesure que nous les avons obtenus en renseignant le prénom (parfois le nom), le numéro de téléphone s’il s’agit d’un contact téléphonique ou le prénom, le nom et l’adresse mail s’il s’agit d’un contact de notre messagerie. On se propose dans ce qui suit de découvrir, l’ensemble des données que l’on a récoltées, petit à petit. Sous quelle forme ces données sont-elles stockées ?

"}],[{"text":"
Pour exporter les contacts de son smartphone, il faut :

-Rechercher, depuis l’application que vous utilisez pour vos contacts, dans les paramètres, la fonction exportation. La majorité des téléphones doit proposer cette possibilité : sous Android ou iphone, il existe Partager la fiche.
Lancer cette fonctionnalité, le téléphone va générer un/des fichiers de votre contact Lycée.
Envoyer cette fiche à votre adresse mail.

Quel est le nom de l'extension du fichier créé?

","title":"Exportation du contact Lycée"},{"edit":"

Ecrire ici le nom de l'extension.

"},{"edit":"

Cette extension correspond à quel type de fichier?

"}],[{"text":"
Copier le fichier Lycée.vcf sur le disque dur de votre ordinateur
Débrancher le périphérique USB, le mobile, et déconnecter le câble USB
Tester l’ouverture de votre fichier Contact.vcf , avec un éditeur de texte (Notepad++ ou Bloc Note). Si le fichier s’ouvre et affiche les contacts au format texte tout va bien (même si vous trouvez le tout un peu compliqué), si un message d’erreur s’affiche, il faut reprendre la procédure (le fichier est mal copié !).
Penser à sauvegarder toutes vos données !

Observez les lignes contenues dans votre fichier vCard. Décrivez en quelques lignes ce qu’il continent.

"},{"edit":"

Ecrire ici.

"}],[{"text":"
Introduction aux fichiers vCard

vCard (Visit Card soit Carte de visite) est un format standard ouvert d'échange de données personnelles.

Il existe trois versions de vCard : 2.1, 3.0 et 4.0.
La version 4.0 de 2011 de vCard est définie dans les sites ci-dessous. https://tools.ietf.org/html/rfc6350 et https://tools.ietf.org/html/rfc6868
La version précédente est le vCard 3.0. Elle date de 1998. Les différences entre ces formats sont exposées ici : https://tools.ietf.org/html/rfc6350#appendix-A

L'un ou l'autre de ces formats est utilisé par le logiciel Carnet d'adresses d'Apple ou encore les logiciels de courrier électronique comme Mozilla Thunderbird ou Outlook Express. vCard est également utilisé par des appareils mobiles (téléphones mobiles, assistants personnels, GPS) pour échanger des éléments de carnet d'adresses, mais aussi par des logiciels de messagerie instantanée comme Jabber ou Skype.

La norme intègre également des spécifications pour couvrir les risques de sécurité.
Le fichier vCard est un format de carnet d'adresses qui peut contenir une ou plusieurs adresses. Lorsqu'il n'en contient qu'une seule, c’est une carte de visite.

Un fichier vCard porte une extension vcf (acronyme de Virtual Card File). Son contenu est lisible par n'importe 
quel éditeur de texte (Bloc Note, Notepad++, ...)

Il est utile pour conserver ou donner ses coordonnées personnelles ou professionnelles à une relation.
","title":"Introduction aux fichiers vCard"}],[{"text":"
L'exemple suivant est un fichier avec une adresse unique.

Nom du fichier : Alan_Turing.vcf
\n\t\t\n\t\n\t\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t

BEGIN:VCARD
\nVERSION:2.1
\nN:Turing;Alan
\nFN:Alan TURING
\nBDAY:19120623
\nADR:20;rue;Informatique;01625 ;Wilmslow ;Royaume-Uni\nTEL;CELL:060-000-0000\n

\n\t\t\t\t\t\t

TEL;HOME:024-000-0000\nEMAIL:Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.\nEND:VCARD 

\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t\t\n\t\n\t\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

Travail à faire :
Commenter les lignes du fichier Alan_Turing.vcf  :

\n\t\t\t\t
\n\t\t\t
\n\t\t
"},{"edit":"

Ecrire ici.

"}],[{"text":"\n\t\t\n\t\n\t\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

Écrire ci-dessous le texte du fichier de votre carte de visite numérique. 

\n\t\t\t\t
\n\t\t\t
\n\t\t
"},{"edit":"


Ecrire ici.
"}],[{"text":"Travail à faire
\n\t\t\n\t\n\t\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

En utilisant le texte précédent, créez le fichier au format vCard : Prenom_Nom.vcf dans le Bloc-notes ou avec le lien suivant :

http://sciencesappliquees.com/blocnotes.html

Envoyer le fichier par mail à votre mobile et ajouter la nouvelle carte.

Faites vérifier votre travail par votre professeur.

\n\t\t\t\t
\n\t\t\t
\n\t\t
"}],[{"text":"\n\t\t\n\t\n\t\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

Conformément à la spécification de la version 3.0, chaque objet, c’est à dire chaque carte de visite, contenu\ndans un fichier vCard doit commencer par l’entité BEGIN:VCARD et se terminer par END:VCARD. Il doit\négalement contenir les descripteurs VERSION, N et FN qui sont obligatoires (en gras dans le tableau\nsuivant).

\n\t\t\t\t\t

Le format vCard implémente les types de propriétés contenues dans le tableau ci-dessous. Il présente les\nprincipaux descripteurs, leur signification, leurs propriétés, c’est à dire les valeurs que ces descripteurs\npeuvent prendre, ainsi que la syntaxe pour renseigner ces propriétés. Il y a bien d’autres descripteurs. Vous\nen trouverez une liste plus complète aux adresses suivantes.\n

\n\t\t\t\t\t

Wikipedia : https://fr.wikipedia.org/wiki/VCard\n

\n\t\t\t\t\t

w3c : https://www.w3.org/TR/vcard-rdf/
\n
Un descripteur est suivi du caractère « : » puis de sa (ou ses) propriété(s) 

\n\t\t\t\t
\n\t\t\t
\n\t\t
","title":"Description détaillée d’un fichier vCard"}],[{"text":"\n\t\t\n\t\n\t\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

Exemple : Le descripteur N qui s’intéresse au nom de la personne est à renseigner comme suit.\nN: Nom ; Prénom\n

\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

Nom\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

Description\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

Signification\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

Propriétés\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

VERSION\n

\n\t\t\t\t\t\t\t\t

(Obligatoire)\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

Version\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

Version de la spécification\nvCard\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

Unique champ texte. Il existe trois\nversions : 2.1 ; 3.0 et 4.0\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

N\n

\n\t\t\t\t\t\t\t\t

(Obligatoire)\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

Name (nom)\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

Une représentation\nstructurée du nom de la\npersonne, du lieu ou de la\nchose associée à l'objet\nvCard\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

Champs textes séparés par des points-\nvirgules : Nom de Famille, Prénom(s),\n

\n\t\t\t\t\t\t\t\t

Nom(s) additionnel(s), Titre(s) (Dr, Pr, ...),\nSuffixe(s) (Jr., M.D.). Les champs\npeuvent contenir eux-mêmes plusieurs\nvaleurs séparées par des virgules.\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

FN\n

\n\t\t\t\t\t\t\t\t

(Obligatoire)\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

Formatted Name\n(Nom formaté)\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

La chaîne formatée\nreprésentant le nom\nassocié à l'objet vCard\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

Unique champ texte\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

PHOTO\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

Photographie\n(Photograph)\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

Une illustration ou une\nphotographie de l'individu\nassocié à la vCard\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

Une URI vers une ressource externe ou le\ncontenu binaire de l'image (en précisant\nencodage et type)\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

BDAY\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

Birthday (Date\nde naissance)\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

Date de naissance de\nl'individu associé à la\nvCard\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

Date au format AAAAMMJJ\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

ADR\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

Adresse\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

Une représentation\nstructurée de l'adresse\nphysique associée à l'objet\nvCard\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

Champs textes séparés par des points-\nvirgules : Boîte postale, Adresse étendue,\nNom de rue, Ville, Région, Code postal et\nPays\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

TEL;CELL:\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

Téléphone\nportable\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

La chaîne du numéro de\ntéléphone portable pour les\nappels vocaux associée à\nl'objet vCard\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

Unique champ texte\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

TEL;HOME:\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

Téléphone fixe\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

La chaîne du numéro de\ntéléphone fixe pour les\nappels vocaux associée à\nl'objet vCard\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

Unique champ texte\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

EMAIL\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

Adresse mail\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

L'adresse email associée à\nl'objet vCard\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

Unique champ texte\n

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

\n\t\t\t\t
\n\t\t\t
\n\t\t
"}],[{"text":"\n\t\t\n\t\n\t\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

En utilisant les renseignements que vous trouverez, précédemment,  finalisez votre fichier Prenom_Nom.vcf.


\n\t\t\t\t
\n\t\t\t
\n\t\t
"}],[{"text":"

Travail à faire

Envoyer par mail votre fichier Prenom_Nom.vcf à votre mobile. 

Ouvrez le mail dans votre mobile et importer le contact en cliquant sur celui-ci.

Vérifiez que votre carte de visite figure bien dans votre carnet d’adresse. 

"}],[{"text":"\n\t\t\n\t\n\t\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

Lorsqu’on crée la carte de visite vCard d’une personne, à partir d’un fichier texte, la saisie des descripteurs\npeut vite se révéler répétitive. Pour gagner du temps on peut construire un programme Python qui permet de\nsaisir les valeurs des descripteurs : le nom, le prénom, le téléphone, le mail, ... de la personne.

\n\t\t\t\t\t

Le code Python ci-dessous permet de créer un fichier texte.\n

savefile( letexte , \"nomfichier\" , \"extension\")  

\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
On rappelle que l’instruction :
\n\t\t\t\t
\n\t\t\t\t\t
x=input(‘Votre Question’)\n
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

entraîne l’ouverture d’une boite de dialogue permettant la saisie de la réponse à « Votre Question » et son\nstockage dans la variable x qui est alors un string.\n

\n\t\t\t\t\t

Travail à faire

En utilisant les codes ci-dessous créez le programme qui permet de saisir les informations suivantes et créer\nle fichier Prenom_Nom.vcf contenant votre carte de visite numérique.\n

\n\t\t\t\t\t

Nom ;
prenom ;
numTelPort ;
numTelFixe ;
anniv ;
mail ;
adresse ;
codePostal ;
ville ;
departement ;
pays

\n\t\t\t\t
\n\t\t\t
\n\t\t
","title":"Programmation en Python d'une Vcard"},{"code":"nom = input(\"nom :\")
vcard = \"BEGIN:VCARD\\n\"
vcard +=  \"VERSION:2.1\\n\"
vcard = vcard + \"N:\" + nom + \"\\n\"
vcard += \"END:VCARD\"

savefile( vcard , \"nomprenom\" , \"vcf\")

"}],[{"text":"

Dans cette version, on travaille directement avec le fichier vCard, c’est à dire le fichier portant l’extension .vcf, que l’on ouvre, comme un simple fichier texte, avec Notepad++ par exemple.

1. Etudiez le code Python suivant qui permet de mettre chacune des lignes d’un Fichier nommé Fichier.vcf dans une liste Python, d’afficher la liste et de compter le nombre de lignes dans la liste. 

nom='Fichier.vcf'
fc=open(nom,'r') 
liste=fc.readlines() 
print(liste) 
taille=len(liste)
print(taille)

","title":"Explorer les données d’un fichier et effectuer des calculs sur ces données"},{"code":""}],[{"text":"

 2. Créez le programme Python qui permet de compter le nombre de contacts contenus dans un fichier vCard. Version 2 (en utilisant un fichier csv)

1. Ouvrez le fichier vCard avec l'extension Google Apps Script, puis Enregistrez le sous l’extension .csv.

"},{"code":""}],[{"text":"\n\t\t\n\t\n\t\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

 3. Etudiez le code Python suivant qui permet de mettre chacune des lignes du fichier Tableur.csv dans une\nliste Python, d’afficher la liste, de compter le nombre de lignes dans la liste et d’afficher un élément de la\nliste.

\n\t\t\n\t\n\t\n\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t

nom='Fichier.vcf'\nfc=open(nom,'r')\nliste=fc.readlines()\nprint(liste)\ntaille=len(liste)\nprint(taille)\n

\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t

#on crée une variable de type string. C’est le nom du fichier\n#ouverture du fichier en lecture ('r' pour read)\n

\n\t\t\t\t\t\t

#lecture du fichier et mise dans une liste\n

\n\t\t\t\t\t\t

#affichage de la liste liste
\n#calcul de la taille de la liste (=nombre de ligne du fichier)\n#affichage de n\n

\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
import csv\nf=open('tableur.csv',newline='')  #Ouverture du fichier CSV\ntableau=[]                             #Création d'une liste\nlire=csv.reader(f)                     #chargement des lignes du fichier csv\nprint('Affichage des lignes du tableau',end='\\n')\n
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
for ligne in lire:\n    print(ligne, end='\\n')\n    tableau.append(ligne)\n
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
#Pour chaque ligne du fichier csv...\n#affichage de la ligne dans la console\n#on ajoute la ligne dans le tableau\n
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
print(tableau)\nprint('Nombre de ligne dans le tableau',len(tableau))\nprint('affichage de la première colonne et deuxième ligne :',tableau[1][0])\n
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

4. En utilisant le code précédent, créez le programme Python qui permet de compter le nombre de contacts\ncontenus dans le fichier vCard qui aura été transformé en fichier csv. 

\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t
","title":"Explorer les données d’un fichier et effectuer des calculs sur ces données"},{"edit":"
Ecrire ici.

"},{"code":""}],[{"text":"Source : http://python.abriand.info/SNT/Donnees/vCard/Les_Donnees_Structurees_et_leur_Traitement_VersionF.pdf"}]]

En poursuivant votre navigation sur mon site, vous acceptez l’utilisation des Cookies et autres traceurs  pour réaliser des statistiques de visites et enregistrer sur votre machine vos activités pédagogiques. En savoir plus.