importarlos
importar win32com.client como win32
importar easygui como por ejemplo
def save_as_xlsx (fname):
excel = win32.DispatchEx ('Excel.Application')
wb = excel.Workbooks.Open (fname)
wb.SaveAs (fname + "x", FileFormat = 51) # FileFormat = 51 es para la extensión .xlsx
wb.Close () # FileFormat = 56 es para la extensión .xls
excel.Application.Quit ()
def pick_package ():
# Abra la ventana de Windows y seleccione una carpeta
devolver, por ejemplo, diropenbox ()
if __name__ == "__main__":
paquete = pick_package ()
files = os.listdir (paquete)
para fname en archivos:
si fname.endswith (". xls"):
print (fname + "La conversión de formato está en curso, espera ~")
tratar:
archivo actual = paquete + "\\" + fname
save_as_xlsx (archivo actual)
imprimir (archivo actual + "conversión de formato completada, O (∩_∩) O jaja ~")
excepto:
imprimir (archivo actual + "Excepción de conversión de formato, ┭┮﹏┭┮")
más:
print ("Omitir archivos que no son xls:" + fname)
input ("Ingrese cualquier tecla para salir")
importarlos
importar win32com.client como win32
importar easygui como por ejemplo
def pick_package ():
# Abra la ventana de Windows y seleccione una carpeta
devolver, por ejemplo, diropenbox ()
if __name__ == "__main__":
paquete = pick_package ()
files = os.listdir (paquete)
importar win32com.client como win32
fname = "C: \\ Users \\ laiwu \\ PycharmProjects \\ pythonProject1 \\ declaración de ingresos"
excel = win32.gencache.EnsureDispatch ('Excel.Application')
wb = excel.Workbooks.Open (fname)
wb.SaveAs (fname + "x", FileFormat = 51) #FileFormat = 51 es para la extensión .xlsx
wb.Close () #FileFormat = 56 es para la extensión .xls
excel.Application.Quit ()
"" "
Use Python para obtener el tipo de archivo especificado en Excel en una determinada carpeta de ruta y subcarpetas en lotes, y guárdelos de acuerdo con la ruta especificada
"" "
importarlos
importar shutil
file_excel = []
ruta = os.getcwd ()
path_listdir = os.listdir (ruta)
para s en path_listdir:
path_excel = os.path.join (ruta, s) # Agrega el nombre del archivo a la ruta del archivo actual
if os.path.isfile (path_excel): # Si es un archivo
if os.path.splitext (path_excel) [1] == ".xlsx": # Si el archivo tiene el sufijo ".pdb"
file_excel.append (ruta_excel)
# elif os.path.splitext (path_excel) [1] == ".xls":
# ruta_excel = ruta_excel + 'x'
# file_excel.append (path_excel)
# imprimir (ruta_excel)
elif os.path.isdir (path_excel): # Si es una ruta
Seguir
para i en el rango (len (file_excel)):
path_dir = os.path.split (file_excel [i]) [0]
# print (path_dir)
path_file = os.path.split (file_excel [i]) [1]
# print (archivo_ruta)
nombre de archivo = ruta_dir + '/' + ruta_archivo
filename_bak = ruta + '/ bak /' + ruta_archivo
shutil.copyfile (nombre de archivo, nombre de archivo_bak)