1
resposta

Duvida

Se o meu codigo conter somente o arquivo palavras.txt sem o parametro r ou w, o que ele assume por padrão? pois percebi que ele aceita somente o arquivo sem o parametro

with open("palavras.txt") as arquivo:
        for linha in arquivo:
            linha = linha.strip()
            palavras.append(linha)
1 resposta

Oi, Juliano

O argumento modo é opcional, em caso de omissão será assumido 'r'

open(filename, mode, encoding=None)
  • O primeiro argumento é uma string contendo o nome do arquivo.
  • O segundo argumento é outra string, contendo alguns caracteres que descrevem o modo como o arquivo será usado. Modo pode ser:
    • 'r' quando o arquivo será apenas lido,
    • 'w' para escrever (se o arquivo já existir seu conteúdo prévio será apagado), e
    • 'a' para abrir o arquivo para adição; qualquer escrita será adicionada ao final do arquivo.
    • A opção 'r+' abre o arquivo tanto para leitura como para escrita.

Fonte: https://docs.python.org/pt-br/3/tutorial/inputoutput.html#reading-and-writing-files