Exceções em Python e leitura e gravação de arquivos

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 ()

 

Acho que você gosta

Origin www.cnblogs.com/duxie/p/12681757.html
Recomendado
Clasificación