diff --git a/aula116.py b/aula116.py index 03064da..d85d1cd 100644 --- a/aula116.py +++ b/aula116.py @@ -1,4 +1,4 @@ -# Criando arquivos com Python + Context Manager with +# with open (context manager) e métodos úteis do TextIOWrapper # Usamos a função open para abrir # um arquivo em Python (ele pode ou não existir) # Modos: @@ -23,6 +23,28 @@ caminho_arquivo = 'aula116.txt' # arquivo = open(caminho_arquivo, 'w') # # # arquivo.close() -with open(caminho_arquivo, 'w') as arquivo: - print('Olá mundo') - print('Arquivo vai ser fechado') + +with open(caminho_arquivo, 'w+') as arquivo: + arquivo.write('Linha 1\n') + arquivo.write('Linha 2\n') + arquivo.writelines( + ('Linha 3\n', 'Linha 4\n') + ) + arquivo.seek(0, 0) + print(arquivo.read()) + print('Lendo') + arquivo.seek(0, 0) + print(arquivo.readline(), end='') + print(arquivo.readline().strip()) + print(arquivo.readline().strip()) + + print('READLINES') + arquivo.seek(0, 0) + for linha in arquivo.readlines(): + print(linha.strip()) + + +print('#' * 10) + +with open(caminho_arquivo, 'r') as arquivo: + print(arquivo.read()) diff --git a/aula116.txt b/aula116.txt index e69de29..b87c47f 100644 --- a/aula116.txt +++ b/aula116.txt @@ -0,0 +1,4 @@ +Linha 1 +Linha 2 +Linha 3 +Linha 4