Napisz program Python, aby sprawdzić rozmiar pliku
- 3236
- 224
- Seweryn Augustyniak
Podczas pracy z plikami w Python często trzeba sprawdzić rozmiar pliku. Rozmiar pliku może być ważny z różnych powodów, takich jak upewnienie się, że plik nie jest zbyt duży, aby można go było przenieść w sieci lub ustalić, ile miejsca do przechowywania pliku zajmie plik. W tym artykule omówimy, jak napisać program Python, aby sprawdzić rozmiar pliku.
Python zapewnia wbudowany moduł o nazwie OS, którego można użyć do sprawdzania różnych właściwości pliku, w tym jego rozmiaru. Oto prosty przykład:
Importuj system OS # Pobierz ścieżkę pliku z pliku użytkownika_path = input („Wprowadź ścieżkę pliku:”) # Sprawdź, czy plik istnieje, czy system operacyjny.ścieżka.ISFILE (FILE_PATH): # Uzyskaj rozmiar pliku w bajtach plik_size = OS.ścieżka.BETSIZE (FILE_PATH) # Wyświetl wyniki drukuj („Rozmiar pliku wynosi bajty”.format (file_size)) else: print („plik nie istnieje”)1234567891011121314 | Importuj OS # Pobierz ścieżkę pliku z userFile_Path = input („Wprowadź ścieżkę pliku:”) # Sprawdź, czy plik istnieje system systemu operacyjnego.ścieżka.ISFILE (FILE_PATH): # Uzyskaj rozmiar pliku w bajtach plik_size = OS.ścieżka.BETSIZE (FILE_PATH) # Wyświetl wyniki drukuj („Rozmiar pliku wynosi bajty”.format (file_size)) else: print („plik nie istnieje”) |
W tym programie najpierw importujemy moduł OS. Następnie zachęcamy użytkownika do wprowadzenia ścieżki pliku, którą chcą sprawdzić za pomocą funkcji input ().
Następnie używamy OS.ścieżka.Isfile ()
funkcja, aby sprawdzić, czy plik istnieje. Jeśli plik istnieje, używamy OS.ścieżka.gecoize ()
funkcja, aby uzyskać rozmiar pliku w bajtach. Wreszcie wyświetlamy wynik za pomocą formatowania ciągów.
Uruchom ten program z przykładowym plikiem:
Wyjście Wprowadź ścieżkę pliku: C: \ Users \ Tecadmin \ Documents \ Test Test.CSV Rozmiar pliku wynosi 108733 bajtów
Jak widać, program poprawnie wyświetla rozmiar pliku w bajtach.
Warto zauważyć, że rozmiar pliku można również wyrażać w innych jednostkach, takich jak Kilobites, Megabajtes lub GigaBajtes. Aby przekonwertować rozmiar pliku na inną jednostkę, możesz użyć prostych operacji arytmetycznych. Na przykład, aby przekonwertować rozmiar pliku z bajtów na kilobytes, możesz podzielić rozmiar przez 1024. Oto przykład:
Importuj system OS # Pobierz ścieżkę pliku z pliku użytkownika_path = input („Wprowadź ścieżkę pliku:”) # Sprawdź, czy plik istnieje, czy system operacyjny.ścieżka.ISFILE (FILE_PATH): # Uzyskaj rozmiar pliku w bajtach plik_size = OS.ścieżka.BETSIZE (FILE_PATH) # Przekształć rozmiar na Kilobaytes file_size_kb = file_size / 1024 # Wyświetl wynik („Rozmiar pliku to :.2f kilobytes ".format (file_size_kb)) else: print („plik nie istnieje”)1234567891011121314151617 | Importuj OS # Pobierz ścieżkę pliku z userFile_Path = input („Wprowadź ścieżkę pliku:”) # Sprawdź, czy plik istnieje system systemu operacyjnego.ścieżka.ISFILE (FILE_PATH): # Uzyskaj rozmiar pliku w bajtach plik_size = OS.ścieżka.BETSIZE (FILE_PATH) # Przekształć rozmiar na Kilobaytes file_size_kb = file_size / 1024 # Wyświetl wynik („Rozmiar pliku to :.2f kilobytes ".format (file_size_kb)) else: print („plik nie istnieje”) |
W tym programie dzielimy rozmiar pliku przez 1024, aby przekonwertować go z bajtów na kilobytes. Następnie używamy formatowania ciągów, aby wyświetlić wynik z dwoma miejscami dziesiętnymi.
Uruchommy ten program z tym samym plikiem, co wcześniej:
Wyjście Wprowadź ścieżkę pliku: C: \ Users \ Tecadmin \ Documents \ Backup.Zip rozmiar pliku to 2229.92 kilobajty
Jak widać, program poprawnie wyświetla rozmiar pliku w Kilobaytes.
Podsumowując, sprawdzenie rozmiaru pliku w Pythonie jest prostym zadaniem, które można wykonać za pomocą OS.ścieżka.gecoize ()
funkcjonować. Rozumiejąc podstawy operacji plików w Python, możesz zacząć budować bardziej złożone programy, które manipulują plikami na różne sposoby.