-
Notifications
You must be signed in to change notification settings - Fork 0
/
aula116.py
43 lines (38 loc) · 1.38 KB
/
aula116.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# 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
import os
# caminho_arquivo = 'C:\\Users\\danie\\OneDrive\\Área de Trabalho\\vs estudo\\python otavio miranda curso\\python aulas\\'
# caminho_arquivo += 'aula116.txt'
caminho_arquivo = 'aula116.txt'
# arquivo = open(caminho_arquivo, 'w')
# arquivo.close()
# with open(caminho_arquivo, 'w+') as arquivo:
# arquivo.write('Linha 1 kk\n')
# arquivo.write('linha 2 keke')
# arquivo.seek(0, 0)
# print(arquivo.read())
with open(caminho_arquivo, 'a', encoding='utf-8') as arquivo:
arquivo.write('Atenção kk\n')
arquivo.write('linha 1 keke\n')
arquivo.write('linha 2\n')
arquivo.writelines(('linha 3\n', 'linha 4\n'))
#os.remove(caminho_arquivo)
# os.rename(caminho_arquivo, 'aula116-2.txt')