[Funciones y módulos de Python] (23) Lectura y escritura de archivos

Leer

DEF read_file ():
     "" " lee el archivo " "" 
    nombre_archivo = " test.txt " 
    file_name2 = " test2.txt " 

    # usando una ruta absoluta 
    ruta_archivo = " F: Python \\ \\ \\ Código Step01 \ \\ capítulo02 \\ test.txt file_rw " 
    file_path2 = " F .: /Code/Python/Step01/Chapter02/file_rw/test.txt " 

    # método ordinario, para abrir un archivo 
    F = abierto (file_name, encoding = ' UTF-. 8 ' )
     # F2 = abierto (nombre_archivo2, codificación = 'utf-8') 

    # Leer el contenido del archivo 
    de impresión(F.read ()) 

    # leer el contenido: leer leerá la última posición registrada, lea ocho caracteres sobre esta base 
    # impresión (f.read (8)) 
    # impresión (f.read (8 )) 

    # lectura aleatoria: saltar los primeros 20 caracteres (Nota: si el documento chino, este método no es buena lectura, será error) 
    # f2.seek (20) 
    # impresión (f2.read (5)) 
    # de salida : 'UTF- 

    # filas para leer: leer una fila 
    # impresión (f.readline ()) 
    # de salida: china, la guerra 'plaga' ha dado dos pasos importantes: 

    # leer todas las líneas, Lista de retorno 
    # impresión (f.readlines ()) 
    # de salida: [ 'en primer lugar, se conecta las áreas de brotes, el bloqueo de propagación; \ n-', 'la segunda es la capa de base para la prevención y el tratamiento, es decir, la prevención y el control conjunto. \ n ',' Ahora hay dos núcleos de prevención y control, \ n ',' El primero es mantener la distancia, \ n ',' El segundo es usar una máscara. '] 

    # Cerrar el archivo 
    f.close () 

    # uso con los archivos abiertos, puede no necesitar de escritura cerrada 
    con abierta (file_path2, encoding =' utf-8 ' ) como archivo:
         print (file.read ()) 


if  __name__ == " __main__ " : 
    read_file ()

2. Escribe

de fecha y hora de importación de fecha y hora
 de importación aleatoria 


DEF write_file ():
     "" " escribir en el archivo " "" 
    nombre_archivo = " write_test.txt " 

    # manera de abrir un archivo escrito 
    F = Abierto (nombre_archivo, ' W ' ) 
    f.write ( " el Hola " ) 
    f.write ( " \ n el " ) 
    f.write ( " mundo " ) 

    # cierre el archivo 
    f.close () 


DEF write_mult_file ():
     " "" Escribir varias líneas"" " 
    Nombre de archivo = " write_mult_test.txt " 
    con Open (file_name, ' W ' , que codifica = ' UTF-8. ' ) AS F: 
        L = [ " la primera fila " " \ n- " " segunda línea " , " \ r " , " Tercera línea " ] 
        f.writelines (l) 


def write_user_log ():
     "" " Grabar registro de usuario, usar el modo agregar, w es el modo sobrescribir " ""
    nombre_archivo = "write_user_log.txt " 
    rest = " 用户 : {0} , 时间 : {1} " .format (random.randint (1000,9999 ), datetime.now ()) 
    con open (nombre_archivo, ' a ' , codificación = ' utf -8 ' ) como f: 
        f.write (resto) 
        f.write ( " \ n " ) 


def read_and_write ():
     "" " 先读,再写""" 
    file_name = " read_and_write.txt " 
    con abierto (file_name, ' r + ' ,codificación = ' utf-8' ) como f: 
        rest = f.read ()
         # 若 文件 中 含有 1 写入 aaa 反之 写入 bbb 
        if  " 1 "  en reposo: 
            f.write ( " aaa " )
         else : 
            f.write ( " bbb " ) 
        f.write ( " \ n " ) 


if  __name__ == " __main__ " : 
    write_file () 
    write_mult_file () 
    write_user_log () 
    read_and_write ()

 

Supongo que te gusta

Origin www.cnblogs.com/ac-chang/p/12692919.html
Recomendado
Clasificación