0% encontró este documento útil (0 votos)
6 vistas4 páginas

Chat Output

Cargado por

Raúl
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas4 páginas

Chat Output

Cargado por

Raúl
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

### Respuesta sobre pathlib:

#### Importar el Módulo

```python

from pathlib import Path

```

#### Crear Objetos Path

```python

# Ruta absoluta

ruta_absoluta = Path('/home/TuUsuario/Documents/mi_fichero.txt')

# Ruta relativa

ruta_relativa = Path('mi_fichero.txt')

```

### Respuesta sobre open() y pathlib:

#### `pathlib` vs `open()`

##### `pathlib`

```python

from pathlib import Path


# Crear una ruta

ruta = Path('mi_fichero.txt')

# Verificar si el archivo existe

if ruta.exists():

print("El archivo existe.")

# Leer el contenido del archivo

contenido = ruta.read_text()

print(contenido)

# Escribir contenido en el archivo

ruta.write_text("Nuevo contenido")

```

##### `open()`

```python

# Abrir un archivo para lectura

with open('mi_fichero.txt', 'r') as file:

contenido = file.read()

print(contenido)

# Abrir un archivo para escritura

with open('mi_fichero.txt', 'w') as file:


file.write("Nuevo contenido")

```

### Respuesta sobre cómo funciona internamente el objeto de archivo en Python:

#### Estructura y Funcionamiento Interno del Objeto de Archivo en Python

```python

# Ejemplo de implementación simplificada de un objeto de archivo en Python

class SimpleFile:

def __init__(self, filename, mode):

self.filename = filename

self.mode = mode

self.file = open(filename, mode)

def read(self):

return self.file.read()

def write(self, content):

self.file.write(content)

def seek(self, offset, whence=0):

self.file.seek(offset, whence)

def tell(self):

return self.file.tell()
def close(self):

self.file.close()

def __enter__(self):

return self

def __exit__(self, exc_type, exc_value, traceback):

self.close()

# Uso del objeto SimpleFile

with SimpleFile('archivo.txt', 'w') as f:

f.write('Hola, mundo!')

```

También podría gustarte