Grande Felipe. Tudo certo?
Bom, vamos por parte:
Suponhamos que exista o seguinte arquivo com o nome palavras.txt e nele tenha o seguinte conteúdo que é um texto e está escrito uma palavra em cada linha:
BOLA
MACACO
BUZINA
TRAVESSIA
CARAMELO
MARSUPIAL
1 - arquivo = open("palavras.txt", "r")
Esse trecho é responsável pela leitura do arquivo contendo texto pelo Python, onde a variável arquivo recebe como atribuição o que é retornado pela função open( ) que, nesse caso, é o conteúdo do arquivo de texto. Por esse motivo que a função open( ) recebe dois parâmetros que são o nome do arquivo de texto que é palavra.txt e o r** que dá a indicação de que o programa vai abrir (open) o arquivo para fazer a leitura (r - read) do conteúdo do arquivo e logo em seguida o conteúdo do arquivo, lido pelo Python, é atribuído a variável **arquivo.
2 - palavras = []
Esse trecho é responsável pela criação ou inicialização de uma lista vazia que vai ser preenchida em algum momento do código.
3 - for linha in arquivo:
Linha 1 - BOLA
Linha 2 - MACACO
Linha 3 - BUZINA
Linha 4 - TRAVESSIA
Linha 5 - CARAMELO
Linha 6 - MARSUPIAL
Aqui é onde, logo após o conteúdo do arquivo palavras.txt ser lido pelo Python e atribuído a variável arquivo, vai ser iterado pelo laço de repetição for que vai pegar cada linha (nesse momento, a palavra linha representa uma variável a qual poderia ser substituída por i** ou **x, afinal de contas é apenas uma variável) que está no conteúdo atribuído a variável arquivo e vai realizar alguns comandos.
4 - linha = linha.strip( )
A cada iteração do laço for, nesse momento a variável linha vai receber um valor que está nela mesma, mas sem qualquer espaço em branco que possa existir antes ou depois do conteúdo que está atribuído a ela. Essa retirada de espaços em branco antes ou depois do conteúdo é realizada pela função strip( ).
5 - palavras.append(linha)
palavras = ["BOLA", "MACACO", "BUZINA", "TRAVESSIA", "CARAMELO", "MARSUPIAL"]
Nesse instante, toda linha, depois de ser retirado os espaços em branco que estão antes ou depois do conteúdo da variável, é adicionada como item da lista palavras.
6 - arquivo.close( )
Após ter sido feita a abertura, leitura e a cópia do conteúdo do arquivo para dentro de uma lista, esse mesmo arquivo é encerrado o comando de leitura pelo Python.
Espero que tenha ajudado a entender e compreender.