Exceção de Python
1. A sintaxe completa da exceção python
os try : # solicita ao usuário um inteiro NUM = int (INPUT ( " Digite um inteiro: " )) # inteiro dividido por 8 a entrada pelo usuário e saídas Resultado = 8 / NUM impressão (resultado) do exceto um ValueError: Imprimir ( " Enter Número inteiro correto! " ) Exceto Exceção como resultado: print ( " Erro desconhecido:% s " % resultado) else : print ( " Tente com êxito " ) finalmente : print ( "Código que será executado independentemente de haver algum erro! " ) imprimir ( " - " * 50)
2. Transitividade anormal do Python
Quando ocorre uma exceção na execução de uma função / método, a exceção é passada para a parte que chama a função / método.Se for passada para o programa principal, ainda não há tratamento de exceção antes que o programa seja encerrado.
# Transmissibilidade anormal DEF o demo1 (): retorno int (INPUT ( " digite um inteiro: " )) DEF demo2 (): voltar a demo1 () # por transferência de anormalidade, anomalia na captura principal a tentativa : Imprimir (demo2 () ) exceto Exceção como resultado: print ( " Erro desconhecido:% s " % resultado)
3. Python ativamente lança uma exceção
def input_password (): # 1. Solicite ao usuário que digite a senha pwd = input ( " Digite a senha: " ) # 2. Determine o tamanho da senha> = 8, retorne a senha inserida pelo usuário se len (pwd)> = 8 : return pwd # 3. Se <8 lança ativamente uma exceção print ( " lança ativamente uma exceção! " ) # 1> cria um objeto de exceção - você pode usar a sequência de mensagens de erro como um parâmetro ex = Exception ( " comprimento da senha não é suficiente! " ) # 2> lança ativamente anormal o aumento EX # solicitará que o usuário digite uma senha a tentativa : Imprimir (input_password ()) a salvoExceção como resultado: print (resultado)
Leitura e gravação de arquivos Python
1. O ponteiro do arquivo será alterado após a leitura do arquivo
# 1. Abra o arquivo file = open ( " test.py " ) # 2. Leia o conteúdo do arquivo text = file.read () print (text) print (len (text)) print ( " - " * 50 ) text = file.read () print (texto) print (len (text)) # 3. Feche o arquivo file.close ()
2. Como copiar arquivos pequenos
# 1. 打开 file_read = open ( " test.py " ) file_write = open ( " test [件 件] .py " , " w " ) # 2. 写 写 text = file_read.read () file_write.write (texto) # 3. file_read.close () file_write.close ()
3. Como copiar arquivos grandes
# 1. Abra o file_read = Open ( " o test.py " ) file_write = Open ( " Teste [cópia] .py " , " W " ) # 2. Ler, escrever o tempo True: # ler apenas uma linha de texto = file_read.readline () # Determine se o conteúdo é lido, se não o texto: break file_write.write (text) # 3. Feche file_read.close () file_write.close ()