with open (context manager) e métodos úteis do TextIOWrapper

This commit is contained in:
Luiz Otávio
2022-11-09 07:07:45 -03:00
parent 953646df7e
commit 97280d2209
2 changed files with 30 additions and 4 deletions

View File

@@ -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())

View File

@@ -0,0 +1,4 @@
Linha 1
Linha 2
Linha 3
Linha 4