logo

Hoe krijg ik de bestandsgrootte in Python?

We kunnen verschillende benaderingen volgen om de bestandsgrootte in Python te bepalen. Het is belangrijk om de bestandsgrootte in Python te verkrijgen om de bestandsgrootte te controleren of in het geval van het ordenen van bestanden in de map op basis van de bestandsgrootte.

Methode 1: Gebruik makend van maat krijgen functie van os.pad module



Deze functie neemt een bestandspad als argument en retourneert de bestandsgrootte (bytes).

Voorbeeld:

Python3








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

q1 q2 q3 q4
>

>

Uitgang:

File Size is : 218 bytes>

Methode 2: Gebruik makend van stat functie van de OS-module

Deze functie neemt een bestandspad als argument (tekenreeks of bestandsobject) en retourneert statistische details over het bestandspad dat als invoer wordt opgegeven.

Voorbeeld:

wat is winterslaap in Java

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

>

>

Uitgang:

Size of file : 218 bytes>

Methode 3: Bestandsobject gebruiken

Volg deze stappen om de bestandsgrootte te achterhalen:

  1. Gebruik de open functie om het bestand te openen en het geretourneerde object in een variabele op te slaan. Wanneer het bestand wordt geopend, wijst de cursor naar het begin van het bestand.
  2. Bestandsobject heeft zoeken methode die wordt gebruikt om de cursor op de gewenste locatie te plaatsen. Het accepteert twee argumenten: startlocatie en eindlocatie. Om de cursor op de eindlocatie van de bestandsgebruiksmethode te plaatsen os.SEEK_END.
  3. Bestandsobject heeft vertellen methode die kan worden gebruikt om de huidige cursorlocatie te verkrijgen, die gelijk zal zijn aan het aantal bytes dat de cursor heeft verplaatst. Deze methode retourneert dus feitelijk de grootte van het bestand in bytes.

Voorbeeld:

Python3

Java return-opdracht


hoe je een Beats-hoofdtelefoon koppelt



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

>

>

Uitgang:

Size of file is : 218 bytes>

Methode 4: Pathlib-module gebruiken

De stat()-methode van het Path-object retourneert st_mode, st_dev, etc. eigenschappen van een bestand. En het st_size attribuut van de stat-methode geeft de bestandsgrootte in bytes.

Voorbeeld:

Python3


tekenreeks json 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_grootte> # display the size of the file> print>(>'Size of file is :'>,>file>,>'bytes'>)> # this code was contributed by debrc>

>

>

Uitgang:

Size of file is : 218 bytes>