Python - datoteke - kviz

Python - datoteke - kviz

Avtor: Branko Šarabon

Učni cilji: Preverjanje znanja po predavanju iz datotek v Python-u

Vprašanja

Vprašanje 1

Ustrezno poveži pojme:

os.mkdir(path)
os.rmdir(path)
os.rename(src, dst)
os.chdir(path)
os.getcwd()
os.listdir(path)
os.remove(path)
ustvari imenik
briše prazen imenik
preimenuje imenik ali datoteko
spremeni trenutni delovni imenik na path
vrne pot, kjer se trenutno nahajamo
vrne vsebino imenika v seznam
briše datoteko

Preveri

Vprašanja

Pravilno

Bravo, obvladaš zadevo.

Naprej

Napačno

Še enkrat preveri in se pouči o ukazih.

Nazaj

Vprašanje 2

Ustrezno poveži pojme:

os.path.isfile(path)
os.path.isdir(path)
os.path.getsize(path)
os.path.dirname(path)
preveri, če datoteka obstaja
preveri, če obstaja imenik
kolika je velikost datoteke
imeniški del imena poti

Preveri

Vprašanja

Pravilno

Bravo, obvladaš zadevo.

Naprej

Napačno

Še enkrat preveri in se pouči o ukazih.

Nazaj

Vprašanje 3

Imamo datoteko TRR.txt , kjer imamo shranjene vse naše transakcije na tekočem računu. Jaka je odprl našo datoteko s sledečim ukazom:

open('TRR.txt', 'w')

Kaj je storil?

odprl je datoteko za branje in pregled le-te
zbrisal vsebino datoteke

Vprašanja

Pravilno

Tako je. Uporabil je stikalo 'w' -write.

Naprej

Napačno

Še enkrat si oglej kakšno stikalo je uporabil. Kaj pomeni 'w'?

Nazaj

Vprašanje 4

S katerim ukazom bi odprli datoteko, če želimo, da se stara vsebina izbriše?

s stikalom 'a'
s stikalom 'w'
s stikalom 'r'

Vprašanja

Pravilno

Tako je. Uporabil bi stikalo 'w' - write.

Naprej

Napačno

Še enkrat si oglej kaj pomenijo posamezna stikala.

Nazaj

Vprašanje 5

S katerim znakom pri pisanju na datoteko ukažemo prehod v novo vrsto?

z znakom 'nl'
z znakom '\n'
z znakom '\p'

Vprašanja

Pravilno

Tako je, \n pomeni skok v novo vrsto.

Naprej

Napačno

Moral se boš vrniti k osnovam in pogledati pisanje posebnih znakov.

Nazaj

Vprašanje 6

Če datoteko odpremo s stavkom open('imeDat') pomeni, da smo jo odprli s stikalom:

'a'
'r'
'w'

Vprašanja

Pravilno

Tako je, če ne navedemo posebej je privzeto stikalo 'r'.

Naprej

Napačno

Če ne navedemo posebej, se datoteka odpre samo za branje, torej ...

Nazaj

Vprašanje 7

Katere ukaze uvozimo s knjižnico os ? Pravilnih je več odgovorov!

os.make.copy
os.path.isfile
os.mkdir
os.rename
os.len.file

Preveri

Vprašanja

Pravilno

Bravo uspelo ti je.

Naprej

Napačno

Nekaj si očitno spregledal. Še enkrat si oglej knjižnico os!

Nazaj

Vprašanje 8

Napiši ukaz, s katerim se premakneš v mapo 'c:\špiri\pj\seminarska' !

Preveri

Vprašanja

Pravilno

Tako je. Uporabiš lahko \\ ali / .

Naprej

Napačno

Ne bo šlo. Preveri še enkrat.

Nazaj

Vprašanje 9

Želimo preimenovati datoteko. Dopolni spodnjo kodo!

os. (stara,nova)

Preveri

Vprašanja

Pravilno

Tako je.

Naprej

Napačno

Ne bo šlo.

Nazaj

Vprašanje 10

Ukaz os.path.getcwd() vrne pot, v kateri se trenutno nahajamo!

Drži
Ne drži

Vprašanja

Pravilno

Naprej

Napačno

Nazaj

Vprašanje 11

import os
if os.path.isfile('tekst.txt'):
    open('tekst.txt', 'a')
else:
    open('tekst.txt', 'w')

Če imamo v trenutni mapi že datoteko tekst.txt in izvedemo zgornji program bomo:

izgubili vsebino datoteke
ohranili vsebino datoteke

Vprašanja

Pravilno

Tako je. Datoteko bomo odprli s stikalo 'a'.

Naprej

Napačno

Ni res. Oglej si pogoj in ugotovi, kako bomo odprli datoteko.

Nazaj

Vprašanje 12

import os
imenik=os.path.dirname('c:/test/besedilo.txt')
print(imenik)

Kakšen je izpis?

Preveri

Vprašanja

Pravilno

Tako je.

Naprej

Napačno

Ne bo šlo.

Nazaj

Vprašanje 13

import os
pot=os.getcwd()
print (pot)

Kaj izpiše zgornji program?

izpiše ime datoteke, v kateri je shranjen program
izpiše absolutni naslov, kjer se nahaja datoteka z omenjenim programom
izpiše velikost datoteke, v kateri je shranjen program

Vprašanja

Pravilno

Naprej

Napačno

Nazaj

Vprašanje 14

S katerim ukazom bi izpisali vsebino imenika?

os.listdat(path)
os.listdir(path)
os.isfile(path)
os.isdir(path)

Vprašanja

Pravilno

Tako je.

Naprej

Napačno

Preveri še enkrat ukaze.

Nazaj

Vprašanje 15

Kako bi pobrisali datoteko vaja.txt , ki se nahaja v mapi c:/moji dokumenti ?

os.delete('c:/moji dokumenti/vaja.txt')
os.remove('c:/moji dokumenti/vaja.txt')
os.isremove('c:/moji dokumenti/vaja.txt')
os.remove(c:/moji dokumenti/vaja.txt)

Vprašanja

Pravilno

Tako je.

Naprej

Napačno

Preveri še enkrat ukaze.

Nazaj

0%
0%