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