1 / 15

Delo z direktoriji in potmi v Python -u

Delo z direktoriji in potmi v Python -u. Branko Šarabon. metoda open(datoteka, ‘w’) Ustvari novo prazno datoteko Kaj, če datoteka s tem imenom že obstaja? Izgubimo vsebino! Kako preprečimo? import os os.path.isfile (datoteka)  odgovor True / False primer: import os

Download Presentation

Delo z direktoriji in potmi v Python -u

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Delo z direktoriji in potmi v Python-u Branko Šarabon

  2. metoda open(datoteka, ‘w’) • Ustvari novo prazno datoteko • Kaj, če datoteka s tem imenom že obstaja? • Izgubimo vsebino! Kako preprečimo? import os os.path.isfile (datoteka) odgovor True/False • primer: import os imeDat=input('Vnesi ime datoteke: ') ifos.path.isfile (imeDat): print ('Datoteka', imeDat, 'že obstaja!') else: print ('Datoteke', imeDat, 'še ni bilo, zato sem jo ustvaril!') open (imeDat, 'w') Datoteka  DA / NE ?

  3. vsebuje veliko koristnih stvari http://docs.python.org/release/3.1.3/library/os.html • najpogostejše metode os: • os.mkdir(path) • os.rmdir(path) • os.rename(src, dst) • os.chdir(path) • os.getcwd() • os.listdir(path) • os.remove(path) Modul os

  4. koristne metode: • os.path.isfile(path) • os.path.isdir(path) • os.path.getsize(path) • os.path.dirname(path) Objekt path modula os

  5. ustvari imenik • pot je lahko • relativna: • teksti\tekst • absolutna: • c:\teksti\tekst Opozorilo: V Pythonu velja \ za poseben znak. Če ga želimo pravilno uporabiti, ga zapišemo \\ Torej: c:\\teksti\\tekst Namesto znaka \ lahko uporabimo tudi /. os.mkdir(path)

  6. briše prazen imenik • pot je lahko • relativna: • teksti\tekst • absolutna: • c:\teksti\tekst Opozorilo: V Pythonu velja \ za poseben znak. Če ga želimo pravilno uporabiti, ga zapišemo \\ Torej: c:\\teksti\\tekst Namesto znaka \ lahko uporabimo tudi /. os.rmdir(path)

  7. preimenuje imenik ali datoteko Torej: os.rename(‘tekst.txt’,’besedilo.txt’) ali: os.rename(‘tekst.txt’,’test/besedilo.txt’) os.rename(src, dst)

  8. spremeni trenutni delovni imenik na path Torej: os.chdir(‘moji dokumenti’) os.chdir(path)

  9. metoda vrne pot, kjer se trenutno nahajamo s programom Torej: pot=os.getcwd() os.getcwd()

  10. metoda vrne vsebino imenika v seznam. Elementi seznama so urejeni po abecedi. Torej: vsebina=os.listdir(‘c:/windows’) ali: vsebina=os.listdir(os.getcwd()) V vsebini dobimo vsebino trenutnega imenika. os.listdir(path)

  11. pobrišemo datoteko Torej: os.remove(‘c:/windows/vaja1.txt’) ali: os.remove(‘besedilo.txt’) os.remove(path)

  12. metoda preveri, če obstaja datoteka • odgovor: True/False Primer: if os.path.isfile (‘tekst.txt’): open (‘tekst.txt’, ‘a') else: open (‘tekst.txt’, 'w') os.path.isfile(path)

  13. metoda preveri, če obstaja imenik • odgovor: True/False • uporaba relativnih in absolutnih poti Primer: if os.path.isdir (‘teksti’): os.rename (‘teksti’, ‘besedila') else: os.mkdir (‘besedila') os.path.isdir(path)

  14. metoda vrne velikost datoteke • uporaba relativnih in absolutnih poti Primer: velikost = os.path.getsize (‘tekst.txt’) ali: velikost = os.path.getsize (‘c:/teksti/teksti.txt’) os.path.getsize(path)

  15. metoda vrne imeniški delimena poti • Primer: imenik=os.path.dirname(”c:/test/besedilo.txt”) imenik => ”c:/test” os.path.dirname(path)

More Related