Para abrir e fechar arquivos em [[Linguagem de programação Python|Python]] é comum usar a função `open` associada à palavra `with`.
Um exemplo simples de como adicionar informações a um arquivo é através do código abaixo:
```python
name = input("What's your name?")
with open("names.txt", "a") as file:
file.write(f"{name}\n")
```
A função `open` aceita os seguintes argumentos:
- **`w`** - Escrita | escrever
- **`r`** - Leitura | ler
- **`a`** - Anexar | anexar
- **`x`** - Criação exclusiva | Criação exclusiva (somente se não existir)
- **`b`** - Modo binário | modo binário
- **`t`** - Modo texto | modo texto
- **`++`** - Atualização | atualizar
:: **Referência:** :: [Documentação da Função open do Python](https://docs.python.org/3/library/functions.html#open)