Vi kan følge forskellige tilgange til at få filstørrelsen i Python. Det er vigtigt at få filstørrelsen i Python for at overvåge filstørrelsen eller i tilfælde af bestilling af filer i mappen i henhold til filstørrelsen.
Metode 1: Ved brug af getsize funktion af os.sti modul
Denne funktion tager en filsti som et argument, og den returnerer filstørrelsen (bytes).
Eksempel:
Python3
java andet hvis
# 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'>)> |
>
>
Produktion:
File Size is : 218 bytes>
Metode 2: Ved brug af stat OS-modulets funktion
Denne funktion tager en filsti som et argument (streng eller filobjekt) og returnerer statistiske detaljer om filsti givet 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'>)> |
>
>
Produktion:
Size of file : 218 bytes>
Metode 3: Brug af File Object
For at få filstørrelsen, følg disse trin -
- Brug åben funktion til at åbne filen og gemme det returnerede objekt i en variabel. Når filen åbnes, peger markøren på begyndelsen af filen.
- Filobjektet har søge metode, der bruges til at sætte markøren til den ønskede placering. Den accepterer 2 argumenter - startplacering og slutplacering. Brug metoden for at indstille markøren til slutningen af filen os.SEEK_END.
- Filobjektet har fortælle metode, der kan bruges til at få den aktuelle markørplacering, som vil svare til det antal bytes, som markøren har flyttet. Så denne metode returnerer faktisk filens størrelse i bytes.
Eksempel:
Python3
hvordan man kaster 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
>
Produktion:
Size of file is : 218 bytes>
Metode 4: Bruger Pathlib-modulet
Stat()-metoden for Path-objektet returnerer st_mode, st_dev osv. egenskaber for en fil. Og st_size-attributten for stat-metoden giver filstørrelsen i bytes.
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> |
>
>
Produktion:
Size of file is : 218 bytes>