El módulo OS en Python proporciona funciones para interactuar con el sistema operativo. OS viene bajo los módulos de utilidad estándar de Python. Este módulo proporciona una forma portátil de usar la funcionalidad dependiente del sistema operativo. os.ftruncate()
El método trunca el archivo correspondiente al descriptor de archivo fd , de modo que tenga un tamaño máximo de bytes de longitud.
Sintaxis: os.ftruncate(fd, longitud)
Parámetros:
fd: este es el descriptor de archivo que se va a truncar.
longitud: esta es la longitud del archivo hasta el cual se va a truncar el archivo.Valor devuelto: este método no devuelve ningún valor.
Ejemplo #1:
Uso os.ftruncate()
del método para truncar un archivo
# Python program to explain os.ftruncate() method # importing os module import os # path path = 'C:/Users/Rajnish/Desktop/testfile.txt' # Open the file and get # the file descriptor associated # with it using os.open() method fd = os.open(path, os.O_RDWR|os.O_CREAT) # String to be written s = 'GeeksforGeeks' # Convert the string to bytes line = str.encode(s) # Write the bytestring to the file # associated with the file # descriptor fd os.write(fd, line) # Using os.ftruncate() method os.ftruncate(fd, 5) # Seek the file from beginning # using os.lseek() method os.lseek(fd, 0, 0) # Read the file s = os.read(fd, 15) # Print string print(s) # Close the file descriptor os.close(fd)
# Python program to explain os.ftruncate() method # importing os module import os # path path = 'C:/Users/Rajnish/Desktop/testfile.txt' # Open the file and get # the file descriptor associated # with it using os.open() method fd = os.open(path, os.O_RDWR|os.O_CREAT) # String to be written s = 'GeeksforGeeks - Computer Science portal' # Convert the string to bytes line = str.encode(s) # Write the bytestring to the file # associated with the file # descriptor fd os.write(fd, line) # Using os.ftruncate() method os.ftruncate(fd, 10) # Seek the file from beginning # using os.lseek() method os.lseek(fd, 0, 0) # Read the file s = os.read(fd, 15) # Print string print(s) # Close the file descriptor os.close(fd)
¿Escribir código en un comentario? Utilice ide.geeksforgeeks.org , genere un enlace y compártalo aquí.