Vi kan følge forskjellige tilnærminger for å få filstørrelsen i Python. Det er viktig å få filstørrelsen i Python for å overvåke filstørrelsen eller i tilfelle du bestiller filer i katalogen i henhold til filstørrelsen.
Metode 1: Ved hjelp av getsize funksjon av os.sti modul
Denne funksjonen tar en filbane som et argument og returnerer filstørrelsen (bytes).
Eksempel:
Python3
streng en int
# approach 1> # using getsize function os.path module> import> os> file_size>=> os.path.getsize(>'d:/file.webp'plain'>)> print>(>'File Size is :'>, file_size,>'bytes'>)> |
>
>
Produksjon:
File Size is : 218 bytes>
Metode 2: Ved hjelp av stat funksjonen til OS-modulen
Denne funksjonen tar en filbane som et argument (streng eller filobjekt) og returnerer statistiske detaljer om filbane gitt som input.
Eksempel:
Python3
# approach 2> # using stat function of os module> import> os> file_size>=> os.stat(>'d:/file.webp'plain'>)> print>(>'Size of file :'>, file_size.st_size,>'bytes'>)> |
>
>
Produksjon:
Size of file : 218 bytes>
Metode 3: Bruke File Object
For å få filstørrelsen, følg disse trinnene -
- Bruke åpen funksjon for å åpne filen og lagre det returnerte objektet i en variabel. Når filen åpnes, peker markøren til begynnelsen av filen.
- Filobjektet har søke metode som brukes til å sette markøren til ønsket plassering. Den aksepterer 2 argumenter – startsted og sluttsted. Bruk metoden for å sette markøren på slutten av filen os.SEEK_END.
- Filobjektet har fortelle metode som kan brukes for å få gjeldende markørplassering som vil tilsvare antall byte markøren har flyttet. Så denne metoden returnerer faktisk størrelsen på filen i byte.
Eksempel:
Python3
hvordan kaste streng til int i java
# approach 3> # using file object> # open file> file> => open>(>'d:/file.webp'plain'>)> # get the cursor positioned at end> file>.seek(>0>, os.SEEK_END)> # get the current position of cursor> # this will be equivalent to size of file> print>(>'Size of file is :'>,>file>.tell(),>'bytes'>)> |
>
tostring java-metoden
>
Produksjon:
Size of file is : 218 bytes>
Metode 4: Bruker Pathlib-modulen
stat()-metoden til Path-objektet returnerer st_mode, st_dev, etc. egenskaper for en fil. Og st_size-attributtet til stat-metoden gir filstørrelsen i byte.
Eksempel:
Python3
# approach 4> # using pathlib module> from> pathlib>import> Path> # open file> Path(r>'d:/file.webp'plain'>).stat()> # getting file size> file>=>Path(r>'d:/file.webp'plain'>).stat().st_size> # display the size of the file> print>(>'Size of file is :'>,>file>,>'bytes'>)> # this code was contributed by debrc> |
>
>
Produksjon:
Size of file is : 218 bytes>