Python - Delo z direktoriji in potmi

Python - Delo z direktoriji in potmi

Avtor: Branko Šarabon

Datoteka DA - NE

  • 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: ')
      if os.path.isfile (imeDat):
              print ('Datoteka', imeDat, 'že obstaja!')
      else:
              print ('Datoteke', imeDat, 'še ni bilo, zato sem jo ustvaril!')
              open (imeDat, 'w')

Modul os

os.mkdir(path)

  • 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 / .

Nazaj na seznam

os.rmdir(path)

  • 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 / .

Nazaj na seznam

os.rename(src, dst)

  • preimenuje imenik ali datoteko
  • Torej:

    • os.rename(‘tekst.txt’,’besedilo.txt’)
  • ali:

    • os.rename(‘tekst.txt’,’test/besedilo.txt’)

Nazaj na seznam

os.chdir(path)

  • spremeni trenutni delovni imenik na path
  • Torej:

    • os.chdir(‘moji dokumenti’)

Nazaj na seznam

os.getcwd()

  • metoda vrne pot, kjer se trenutno nahajamo s programom
  • Torej:

    • pot=os.getcwd()

Nazaj na seznam

os.listdir(path)

  • 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.

Nazaj na seznam

os.remove(path)

  • pobrišemo datoteko
  • Torej:

    • os.remove(‘c:/windows/vaja1.txt’)
  • ali:

    • os.remove(‘besedilo.txt’)

Nazaj na seznam

os.path.isfile(path)

  • metoda preveri, če obstaja datoteka
  • odgovor: True/False
  • Primer:

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

Nazaj na seznam

os.path.isdir(path)

  • 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')

Nazaj na seznam

os.path.getsize(path)

  • 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’)

Nazaj na seznam

os.path.dirname(path)

  • metoda vrne imeniški del imena poti
  • Primer:

    • imenik=os.path.dirname('c:/test/besedilo.txt')
    • imenik => 'c:/test'

Nazaj na seznam

0%
0%