logo

Hur får man filstorlek i Python?

Vi kan följa olika tillvägagångssätt för att få filstorleken i Python. Det är viktigt att få filstorleken i Python för att övervaka filstorleken eller vid beställning av filer i katalogen enligt filstorlek.

Metod 1: Använder sig av getsize funktion av os.sökväg modul



Den här funktionen tar en filsökväg som ett argument och den returnerar filstorleken (byte).

Exempel:

Python3






bild som bakgrund i css



# 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>

Metod 2: Använder sig av statistik OS-modulens funktion

Den här funktionen tar en filsökväg som ett argument (sträng eller filobjekt) och returnerar statistisk information om filsökväg som ges som indata.

Exempel:

hur man hittar dolda saker på Android

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>

Metod 3: Använder File Object

För att få filstorleken, följ dessa steg -

  1. Använd öppen funktion för att öppna filen och lagra det returnerade objektet i en variabel. När filen öppnas pekar markören på början av filen.
  2. Filobjekt har söka metod som används för att ställa in markören till önskad plats. Den accepterar 2 argument – ​​startplats och slutplats. Använd metoden för att ställa in markören på slutet av filen os.SEEK_END.
  3. Filobjekt har säga metod som kan användas för att få markörens aktuella plats som kommer att motsvara antalet byte som markören har flyttats. Så den här metoden returnerar faktiskt filens storlek i byte.

Exempel:

Python3

exempel på användarnamn


java prioritetskö



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

>

>

Produktion:

Size of file is : 218 bytes>

Metod 4: Använder Pathlib-modulen

Metoden stat() för Path-objektet returnerar egenskaperna st_mode, st_dev, etc. för en fil. Och st_size-attributet för stat-metoden ger filstorleken i byte.

Exempel:

Python3


jämföra i java



# 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>