Python_os
Podstawowe operacje na plikach
-
zapisywanie do pliku:
-
czytanie z pliku:
-
wypisanie plików z danego katalogu:
-
wypisanie podkatalogów z danego katalogu:
Moduł os
- os.getcwd() - pobiera aktualną ścieżkę w systemie
- os.getcwdb() - pobiera ścieżkę w formie binarnej
- os.path.isfile( ‘[ścieżka pliku]’ ) - zwraca True jeżeli plik istnieje, False jeżeli nie lub nie jest to plik
- os.path.isdir( ‘[ścieżka folderu]’ ) - zwraca True jeżeli folder istnieje, False jeżeli nie lub nie jest to folder
- os.path.exists( ‘[ścieżka objektu]’ ) - sprawdza czy ścieżka (czyli dany element - plik/folder) istnieje
- os.mkdir( ‘[ścieżka folderu]’ ) - tworzy folder
- os.rmdir( ‘[ścieżka folderu]’ ) - usuwa folder
- os.chmod( ‘[ścieżka pliku]’, [uprawnienia jako liczba] ) - określa uprawnienia do danego pliku
- os.makedirs( ‘[ścieżka folderów]’ ) - tworzy drzewo folderów na podstawie wpisanej ścieżki
- os.removedirs( ‘[ścieżka folderów]’ ) - usuwa wskazane w ścieżce drzewo folderów
- os.listdir( ‘[ścieżka]’ ) - wyświetla listę(tablicę) wszystkich elementów znajdujących się w danej lokalizacji
- os.scandir( ‘[ścieżka]’ ) - pozwala na uzyskanie informacji o plikach np. [adres pliku ze scandir].name zwraca nazwę tego pliku
Moduł tempfile
tempfile.TemporaryDirectory() - tworzy tymczasowe foldery, zostaną usunięte wraz z całą zawartością po zakończeniu wykonywania kodu z bloku “with”
Moduł shutil
shutil.rmtree( ‘[ścieżka do nadrzędnego folderu, który ma być usunięty]’) - usuwa drzewo katalogów wraz z ich zawartością
(…)