From 953646df7e6e10a87bc34d47874201dc09ecc637 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luiz=20Ot=C3=A1vio?= Date: Wed, 9 Nov 2022 06:26:34 -0300 Subject: [PATCH] Criando arquivos com Python + Context Manager with --- .vscode/settings.json | 2 +- aula116.py | 28 ++++++++++++++++++++++++++++ aula116.txt | 0 3 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 aula116.py create mode 100644 aula116.txt diff --git a/.vscode/settings.json b/.vscode/settings.json index c1dff64..ccd47b0 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,7 +1,7 @@ { "window.zoomLevel": 1, "editor.fontSize": 26, - "editor.hover.enabled": false, + "editor.hover.enabled": true, "workbench.startupEditor": "none", "explorer.compactFolders": false, "terminal.integrated.fontSize": 24, diff --git a/aula116.py b/aula116.py new file mode 100644 index 0000000..03064da --- /dev/null +++ b/aula116.py @@ -0,0 +1,28 @@ +# Criando arquivos com Python + Context Manager with +# Usamos a função open para abrir +# um arquivo em Python (ele pode ou não existir) +# Modos: +# r (leitura), w (escrita), x (para criação) +# a (escreve ao final), b (binário) +# t (modo texto), + (leitura e escrita) +# Context manager - with (abre e fecha) +# Métodos úteis +# write, read (escrever e ler) +# writelines (escrever várias linhas) +# seek (move o cursor) +# readline (ler linha) +# readlines (ler linhas) +# Vamos falar mais sobre o módulo os, mas: +# os.remove ou unlink - apaga o arquivo +# os.rename - troca o nome ou move o arquivo +# Vamos falar mais sobre o módulo json, mas: +# json.dump = Gera um arquivo json +# json.load +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') diff --git a/aula116.txt b/aula116.txt new file mode 100644 index 0000000..e69de29