python3 xlwt, el aprendizaje csv

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

Supongo que te gusta

Origin www.cnblogs.com/BOHB-yunying/p/12628120.html
Recomendado
Clasificación