Repetition av filer Grundkurs i programmering med Python



Relevanta dokument
Språket Python - Del 2 Grundkurs i programmering med Python

Filer. DA2001 (Föreläsning 16) Datalogi 1 Hösten / 19

Enklast att skriva variabelnamn utan ; innehåll och variabelnamn skrivs ut

Programmeringsteknik med C och Matlab

Föreläsning 3.1: Datastrukturer, en översikt

TDP002 - Imperativ programmering

Datorlära 3 Octave Workspace ovh mijlö Skriva text på skärmen Värdesiffror Variabler och typer Strängar Makro Vektorer

Text och strängindexerade fält Grundkurs i programmering med Python

Textsträngar från/till skärm eller fil

Inledning. Att bli medlem

GSM Axess 2 Snabbstart ESIM 110. a x e m a Sida 1

Den klassiska programmodellen. Introduktion till programmering D0009E. Föreläsning 11: Filer och undantag. Filsystem. Interaktiva program.

Snabbhjälp. SkanRead 3.1

Introduktion till programmering och Python Grundkurs i programmering med Python

För att använda sifferkrypto använder man en rektangel om 5 gånger 6 bokstäver.

Skapa gästkonton i Värmdö Kommun

B = Bokad tid. T = Tillfälligt bokad tid. L = Ledig tid. X = Spärrad tid

Kommissionen Uttryckligen har tillåtit det

Numeriska Metoder och Grundläggande Programmering för P1, VT2014

19. Skriva ut statistik

Tips och verktyg för studietiden om studieteknik och stresshantering. Carina Bäckström & Karolina Källoff Studentcentrum

Tentamen i Introduktion till programmering

52101 Utforska siffror

REALTIDSKATALOG SKYLTAR, BOKSTÄVER & SIFFROR FÖR. Realtidskatalog för Skyltar, Bokstäver & Siffror per

Lösningar till tentauppgifterna sätts ut på kurssidan på nätet idag kl 19. Omtentamen i Programmering C, 5p, fristående, kväll,

Föreläsning 13 och 14: Binära träd

Projektarbete 2: Interaktiv prototyp

729G04 Programmering och diskret matematik. Föreläsning 7

Administration av landstingsstatistik. Statistiktjänsten

Att koda en magnetremsa i plastkortskrivare med inbyggd magnetkodare.

Dagens föreläsning. Repetition. Repetition - Programmering i C. Repetition - Vad C består av. Repetition Ett första C-program

Produktionssättning

Våga Visa kultur- och musikskolor

Teckentavlor. Inställning av styrsätt med programvalsratten

Uppgift 1. Kylskåpstransporter

Med CW DoorDesign registreras all beslagning på dörren. För att hantera låsning och låsning mot dörr se manualen för CW KeyDesign.

READ (*, 100) X,Y,Z,T,U,V 100 FORMAT (6F5.2) för att läsa in talen

Bruksanvisning G-2900

Introduktion till integrering av Schenkers e-tjänster. Version 2.0

MS-DiskOperativSystem Sammanfattning och Övningar

Dagens föreläsning. Repetition. Repetition - Programmering i C. Repetition - Vad C består av. Repetition Ett första C-program

Tentamen i. för D1 m fl, även distanskursen. fredag 13 januari 2012

Adobe. InDesign CS2. Grundkurs.

Inledande programmering med C# (1DV402) 27+15=42 1 (22)

Armor case. Vattentätt Inbyggt skärmskydd Klarar fall på 3 meter Klarar 2 tons tryck 4-lagersskydd

KPP053, HT2015 MATLAB, Föreläsning 1. Introduktion till MATLAB Skript Inläsning och utskrift av variabler Ekvationssystem Anonyma funktioner

TRUST WIRELESS KEYBOARD & MOUSE

TDP002 - Imperativ programmering

Objektorienterad programmering Föreläsning 11. Copyright Mahmud Al Hakim

1 Se till att dokumentet C:\Webbkurs\html\pronto\index4.html är öppet i Anteckningar.

Vårdfaktura Bokföringsfil och Kontering

Introduktion till programmering SMD180. Föreläsning 11: Filer och undantag

TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 4 december 2015 Sida 1 / 26

Objektorienterad programmering D2

Matematik åk 9. Lärarinstruktion Digital diagnos Matematik Åk 9

Dragningssystemet. Filbeskrivning för osigillerad resultatfil från premieobligationsdragning. Version 1.2

använda teknikområdets begrepp och uttrycksformer.

Excelfiler läggs till i ArcMap på samma sätt som annan data, genom Lägg till Data-knappen.

Introduktion till Winbas. produkt och prisinläsning

Användarhandledning pcskog Bmwin 2011

Guide för pdf-formulär

Ordlistor, filhantering och ut på webben. Linda Mannila

Så här inventerar du med Serveras inventeringswebb.

UNIX. Laborations-PM Anders Egneus, Henrik Lindgren, 2004, Raphael Corsoski, Erik Eliasson, Christian von Schultz, 2008.

Import av utlandsresultat

Om include-filer i PHP

Programmeringsteknisk översiktskurs för yrkeshögskoleprogram

Lärare och handledare. Systemnära programmering. I dag. Föreläsningar & Gruppövningar & Handledning. Marcus Karlsson

Förslag på hur Sverige ska arbeta med de mänskliga rättigheterna

UPPGIFT 1 KANINER. Håkan Strömberg 1 Pär Söderhjelm

Datorer och datoranvändning Föreläsningar 2014/15. Föreläsning 1 Unix. Operativsystem. Unix

Systemkonstruktion SERIEKOMMUNIKATION

Plugga/slappa/leva/plugga/slappa/leva/plugga/slappa/leva. Carina Bäckström & Ola Olefeldt

1. Att lyssna 1. Titta på den som talar. 2. Tänk på vad som sagts. 3. Vänta på min tur att prata. 4. Säg det jag vill säga. 1.

Arbetslöshet i Sveriges kommuner

Taluppfattning. Talområde 0-5. Systematisk genomgång tal för tal Wendick-modellen Taluppfattning 0-5 version 1.

Lösenordhantering i Device Config.

Digital Display VDS / Bus2

Språket Scheme. DAT 060: Introduktion till (funktions)programmering. DrScheme. uttryck. Jacek Malec m. fl. evaluering av uttryck.

Introduktion till PHP

Tentamen OOP

SA91 Forskarstuderandes handledare

Lättlästa instruktioner för ipad ios8

Tekniska fakta. Telia Andi PLUS, revisionsläge R2 Terminaladapter för ISDN. Bruksanvisning

Anvisning för ARVI-systemet för dig som matar in personbedömningar

Sidan Dan Ulfskans

Instruktioner för lägenhetsnumrering

Smartair System. TS1000 Version 4.23

Objektorienterad programmering

Lösenordet till dator, mejl och självservice

Redovisa i e-möten via Adobe Connect

Hämta hem 2005 års installationspaket från Skatteverkets hemsida:

Excelfiler läggs till i ArcMap på samma sätt som annan data, genom Lägg till Dataknappen.

Chapter 3: Using Classes and Objects

Grunderna i SQL del 1

Uppgift 1 (Oläsliga krypterade meddelanden)

Fördjupad Java. Undantagshantering. Fel

Problemlösning och funktioner Grundkurs i programmering med Python

Vad tycker du om sfi?

TMT-918 Fjärrkontroll med timer. Säkerhet. Tekniska data

Transkript:

Hösten 2009

Dagens lektion Formattera text 2

3

REPETITION AV FILER Filer på en dator En fil består av en sekvens av digitalt data (ettor och nollor). Upp till program att tolka dessa siffror. Skillnad mellan binära filer och textfiler. Skillnad mellan 5 och 5. Siffran 5 (binärt 00000101) Textteknet 5 ofta representerat av 53 (binärt 00110101) Varje texttecken representerat av 1-4 byte. En textfil en sekvens av siffror som tolkas av program till tecken och bokstäver. 4

REPETITION AV FILER Teckentabeller 5

REPETITION AV FILER Vad innebär filhantering? Ett samlingsbegrepp för att läsa data från och skriva data till filer. Centralt i programmering De flesta språk har smidiga funktioner för att göra detta enkelt. All användning av filer följer samma arbetsordning 1. Öppna filen 2. Använda filen (t.ex. läsa eller skriva till filen) 3. Stänga filen 6

REPETITION AV FILER Öppna en fil Innebär att man gör filen redo för operativsystemet att användas. Se om den existerar, i annat fall eventuellt skapa den Öppna en kanal till filen så att data kan hämtas från eller skickas till den Fyra vanliga sätt att använda en fil Läsa från fil (kräver att den finns) Lägga till mer data i slutet av filen Skriva till fil (skapar filen om den inte finns, annars skriva över gammal) Både läsa och skriva till en fil. 7

REPETITION AV FILER Funktionen open 8 Öppnar en kanal till filen Tar två argument Namnet på filen (sökvägen) Hur filen ska öppnas r read Bara läsning från existerande fil a append Lägga till i slutet av existerande fil w write Bara skriva r+ read and write Läsa och skriva b binary Används tillsammans med de övriga om filen är binär.

REPETITION AV FILER Skriva till fil f = open( file.txt, w ) # oppnar filen f.write( Some # Skriv en rad foljt av nyradstecken f.close() Stänger filen 9

REPETITION AV FILER Läsa från fil f = open( file.txt, r ) # Öppnar filen print f.read( # Läser hela filen i en lång # sträng som skrivs ut f.close() # Stänger filen f = open( file.txt, r ) print f.readline() print f.readline() f.close() # Öppnar filen # Läser första raden som skr # Läser andra raden som skri # Stänger filen f = open( file.txt, r ) # Öppnar filen for line in f.readlines(): # Läser alla rader radvis print line f.close() # Stänger filen 10

Formattera text 11

FORMATTERA TEXT Skriva till fil Två sätt f.write print Glöm inte att först öppna filen med w eller a 12

FORMATTERA TEXT Skriva till fil Två sätt f.write print Glöm inte att först öppna filen med w eller a 13

FORMATTERA TEXT f.write Tar en sträng som argument. Värden som inte redan är en sträng måste konverteras import sys f = open(sys.arv[0], w ) f.write( Want to print a value ) f.write(str(1.2)) f.close() 14

FORMATTERA TEXT print Formaterade utskrifter med print fungerar även för filer Åter lite konstig syntax import sys f = open(sys.argv[0], w ) print >>f, Want to print a value %.3f % 1.2 f.close() 15

FORMATTERA TEXT Specialtecken Behov av att kunna uttrycka andra tecken än siffror och bokstäver Ny rad i textfiler \n Tabulatortecken \t import sys f = open(sys.argv[0], w ) print >>f, Want to print a value %.3f\n % 1.2 print >>f, And another value %.3f\n % 3.73 f.close() 16