with open (context manager) e métodos úteis do TextIOWrapper
This commit is contained in:
30
aula116.py
30
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
|
# Usamos a função open para abrir
|
||||||
# um arquivo em Python (ele pode ou não existir)
|
# um arquivo em Python (ele pode ou não existir)
|
||||||
# Modos:
|
# Modos:
|
||||||
@@ -23,6 +23,28 @@ caminho_arquivo = 'aula116.txt'
|
|||||||
# arquivo = open(caminho_arquivo, 'w')
|
# arquivo = open(caminho_arquivo, 'w')
|
||||||
# #
|
# #
|
||||||
# arquivo.close()
|
# arquivo.close()
|
||||||
with open(caminho_arquivo, 'w') as arquivo:
|
|
||||||
print('Olá mundo')
|
with open(caminho_arquivo, 'w+') as arquivo:
|
||||||
print('Arquivo vai ser fechado')
|
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())
|
||||||
|
|||||||
@@ -0,0 +1,4 @@
|
|||||||
|
Linha 1
|
||||||
|
Linha 2
|
||||||
|
Linha 3
|
||||||
|
Linha 4
|
||||||
|
|||||||
Reference in New Issue
Block a user