Posible duplicado: ¿Cómo unir dos generadores en Python? ¿Hay alguna forma en python de usar os.walk para atravesar varios directorios a la vez? my_paths = [] path1 = ‘/path/to/directory/one/’ path2 = ‘/path/to/directory/two/’ for path, dirs, files in os.walk(path1, path2): my_paths.append(dirs) El ejemplo anterior no funciona (ya que os.walk solo acepta un directorio), pero esperaba una […]
Si tengo una estructura de carpetas de la siguiente manera: folder \ sub1\sub1_1 \ sub1\sub1_2 \ sub1\sub1_3 . . . \ sub2\sub2_1 \ sub2\sub2_2 \ sub2\sub2_3 . . . Quiero que los archivos para cada subcarpeta utilicen el nombre de las subcarpetas. ¿Cómo puedo hacerlo en Python? Gracias. Resultado Esperado: folder \ sub1\sub1_1\sub1_1.xlsx \ sub1\sub1_2\sub2_2.xlsx […]
Estoy tratando de realizar algún geoprocesamiento. Mi tarea es ubicar todos los shapefiles dentro de un directorio y luego encontrar el nombre completo de la ruta para ese shapefile dentro del directorio. Puedo obtener el nombre del shapefile, pero no sé cómo obtener el nombre de ruta completo para ese shapefile. shpfiles = [] for […]
Estoy perdiendo el tiempo con las búsquedas de archivos en python en un disco duro grande. He estado mirando os.walk y glob. Normalmente uso os.walk porque lo encuentro mucho más ordenado y parece ser más rápido (para directorios de tamaño habitual). ¿Alguien ha tenido alguna experiencia con ambos y podría decir cuál es más eficiente? […]
Estoy tratando de cambiar el nombre de una serie de archivos almacenados dentro de los subdirectorios eliminando los últimos cuatro caracteres en su nombre base. Normalmente uso glob.glob() para localizar y renombrar archivos en un directorio usando: import glob, os for file in glob.glob(“C:/Users/username/Desktop/Original data/” + “*.*”): pieces = list(os.path.splitext(file)) pieces[0] = pieces[0][:-4] newFile = […]
Estoy usando os.walk y fnmatch con filtros para buscar en el os.walk fnmatch de una PC todos los archivos de imagen. Esto funciona perfectamente bien, pero es extremadamente lento, ya que toma alrededor de 9 minutos buscar +70000 imágenes. ¿Alguna idea sobre cómo optimizar este código para correr más rápido? ¿Cualquier otra sugerencia? Estoy usando […]
Estoy usando os.walk para construir un mapa de un almacén de datos (este mapa se usa más adelante en la herramienta que estoy construyendo) Este es el código que uso actualmente: def find_children(tickstore): children = [] dir_list = os.walk(tickstore) for i in dir_list: children.append(i[0]) return children He hecho un análisis al respecto: dir_list = os.walk(tickstore) […]
En un mac en python 2.7 al caminar a través de directorios usando os.walk mi script pasa por ‘apps’, es decir, appname.app, ya que esos son solo directorios de sí mismos. Bueno, más tarde en el procesamiento, estoy cometiendo errores al pasar por ellos. No quiero revisarlos de todos modos, por lo que para mis […]
Muy bien, estoy trabajando con un robot humanoide Bioloid Premium, y Mac OS X no lo reconocerá. Así que escribí una secuencia de comandos de Python para detectar cambios en mi carpeta / dev / porque a cualquier conexión en un sistema basado en Linux todavía se le da una referencia a través de un […]
¿Cómo puedo hacer que os.walk atraviese el árbol de directorios de una base de datos FTP (ubicada en un servidor remoto)? La forma en que se estructura el código ahora es (comentarios proporcionados): import fnmatch, os, ftplib def find(pattern, startdir=os.curdir): #find function taking variables for both desired file and the starting directory for (thisDir, subsHere, […]