Avatar ·

Alguns elementos da lista converter para int

📁 lista, python, exemplo

Por favor, me diga se existe uma maneira mais curta para converter elementos para o tipo int?
Dado, por exemplo, a lista a = [""1"", ""2"", ""olá"", ""3"", ""olá""]
É possível escrever essa conversão de forma mais curta, mas não assim:

a[0] = int(a[0])a[1] = int(a[1])a[3] = int(a[3])

Na verdade, a lista é mais longa, não quero fazer uma coluna dessas no código.

Avatar ·

Para obter o resultado de um comando como string, não é necessário chamar cmd.exe, você pode executar diretamente um processo filho:

import subprocessoutput = subprocess.check_output('ipconfig')

Para "salvar no notepad", basta escrever o resultado em um arquivo:

from pathlib import PathPath('~/output.txt').expanduser().write_bytes(output)

Em vez do caminho fornecido (salva o arquivo output.txt no diretório home do usuário), você pode usar um diretório específico do programa ().

Pode ser feito em uma única etapa: chamar o comando e salvar

Faça login para deixar uma resposta

Blogs