# ---
# jupyter:
#   jupytext:
#     text_representation:
#       extension: .py
#       format_name: light
#       format_version: '1.5'
#       jupytext_version: 1.14.4
#   kernelspec:
#     display_name: Python 3
#     language: python
#     name: python3
# ---

# # Abrir aquivos completo

# +
# Função 'open' abre um arquivo
# r - read
# w - write

arqTitanic = open('titanic.csv', 'r')
# -

print(arqTitanic)

type(arqTitanic)

# +
#Função read lê o arquivo e atribui o conteúdo a uma variável

dadosTitanic = arqTitanic.read()
# -

type(dadosTitanic)

print(dadosTitanic)

# +
# fecha o arquivo aberto anteriormente

arqTitanic.close()
# -

len(dadosTitanic)

# # Abrir arquivo linha a linha

arqTitanic2 = open('titanic.csv', 'r')

type(arqTitanic2)

# Função readlines abre o arquivo e coloca o conteúdo linha a linha 
dadosTitanic2 = arqTitanic2.readlines()

dadosTitanic2

dadosTitanic2[0]

dadosTitanic2[1]

len(dadosTitanic2)

type(dadosTitanic2)

arqTitanic2.close()

# # Criar arquivos

with open('meusdados.csv', 'w') as arquivo:
    arquivo.write('Dados a serem gravados no meu arquivo\n')
    arquivo.write('Dados a serem gravados no meu arquivo 02\n')
    arquivo.write('Dados a serem gravados no meu arquivo 03\n')

# # Posições Específicas

# +
# Le o arquivo e para na última linha

with open('titanic.csv') as arq:
    print(arq.read(10))
    print(arq.read(5))
    print(arq.read(1))
    print(arq.read(2))
# -

arq.close()

StarcoderdataJupyterScriptsDedupFiltered