prefacio
Para el rastreo de un análisis sitios y las huellas dactilares de tiempo puede ser utilizado a él. Así que aprender a continuación. Aquí en grabar un sentimiento básico útil.
xlwt
Creación básica
manifestación:
Codificación = UTF-# . 8 Importación xlwt Yunying = xlwt.Workbook (que codifica = ' UTF. 8 ' ) Sheet1 = yunying.add_sheet ( ' Sheet1 ' ) # crear una hoja de sheet1.write ( 0 , 0 , ' yunying_0 ' ) add # de datos, (0,0, xxx) => ( fila, columna, contenido) yunying.save ( ' yunying.xls ' ) # guarda como .xls
ancho establecido
# Codificación = utf-8 importación xlwt Yunying = xlwt.Workbook (encoding = ' UTF-8 ' ) sheet1 = yunying.add_sheet ( ' sheet1 ' , cell_overwrite_ok = True) sheet1.write (0,0, ' yunying_0000 ' ) sheet1. col (0) .width = 3333 #排宽度第一 yunying.save ( ' yunying.xls ' )
add fórmulas
# Codificación = utf-8 importación xlwt Yunying = xlwt.Workbook (que codifica = ' UTF-8 ' ) sheet1 = yunying.add_sheet ( ' sheet1 ' ) sheet1.write (0,0, 4 ) sheet1.write (0, 1, 5 ) sheet1.write ( 1,0, xlwt.Formula ( ' A1 * B1 ' )) sheet1.write ( 1,1, xlwt.Formula ( ' A1 + B1 ' )) sheet1.col (0) .width = 3333 yunying.save ( ' yunying.xls ' )
escritura adicional
Desde xlwt nueva biblioteca sólo se puede escribir, no la escritura adicional. A veces, cuando no somos una entrada de una sola vez, la entrada es intermitente.
biblioteca xlutils función de copia puede ayudar a romper esta limitación
# Codificación = UTF-8 Importación xlwt importación XLRD importación xlutils.copy RD = xlrd.open_workbook ( " yunying.xls " , formatting_info = True) # abrir el archivo, formatting_info conservar el estilo original en peso = xlutils.copy.copy (rd) # copia hojas wt.get_sheet = (0) # lee la primera de trabajo sheets.write (2, 0, 2) # de escritura a la fila de celdas m-1 n-1 columnas sheets.write (2, 1 , ' documentación de la empresa xxx de contraseñas débiles para registrar ' ) wt.save ( " yunyinga.xls " ) # Guardar b
original:
ahora:
Enlace de aprendizaje:
https://www.cnblogs.com/machangwei-8/p/10738244.html
https://blog.csdn.net/qq_38161040/article/details/88525927
csv
Aquí aprendemos acerca de cómo escribir DictWriter modo en el modo de escritura diccionario
manifestación:
importación CSV Data0 = { ' nombre de host ' : ' www.cxx.com ' , ' IP ' : ' 0.0.0.0 ' , " Título " : " 五金工业" } datos1 = { ' nombre de host ' : ' 955.cxx.com ' , ' IP ' : ' 0.0.0.0 ' , " Título " : "Seis industria del oro " } los Datos= [Data0, datos1] con abierto ( ' out.csv ' , ' w ' , nueva línea = '' , que codifica = ' utf-8-sig ' ) como csvfile: nombres de campo = [ ' nombre de host ' , ' IP ' , ' Título ' ] escritor = csv.DictWriter (csvfile, nombres de campo = nombres de campos) writer.writeheader () para i en rango (len (datos)): writer.writerow (datos [i])
importación csvdata0 = { 'nombre de host': 'www.cxx.com', 'IP': '0.0.0.0', "Título": "五金工业" datos1} = { 'nombre de host': '955.cxx.com', 'IP': '0.0.0.0', "Título": "六金工业"} datos = [Data0, datos1] con ( 'out.csv' abierta, 'w', nueva línea = '', que codifica = 'UTF 8-sig ') como csvfile: nombres de campo = [' nombre de host', 'IP', 'Título'] escritor = csv.DictWriter (csvfile, nombres de campo = nombres de campos)
writer.writeheader () para i en el rango (lEN (datos)) : writer.writerow (datos [i])