Articles of os.walk

Recorriendo un directorio de archivos en Python

Estoy en el 99% de mi primer script de Python, pero me estoy tropezando con el equivalente de un bucle para cada uno de los archivos en un directorio. Mi script funciona para archivos individuales, pero no estoy seguro de cómo aplicarlo a varios archivos, uno a la vez. Tengo una ruta de path = […]

os.walk varios directorios a la vez

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 […]

Haga un archivo vacío para cada subcarpeta usando el nombre de las subcarpetas en Python

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 […]

Necesito la ruta para archivos particulares usando os.walk ()

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 […]

¿Más rápido que os.walk o glob?

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? […]

¿Cómo renombrar archivos usando os.walk ()?

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 = […]

Cómo mejorar la búsqueda con os.walk y fnmatch

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 […]

os.walk muy lento, ¿alguna forma de optimizar?

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

Eliminación eficiente de subdirectorios en dirnames de os.walk

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 […]

os.walk () ValueError: necesita más de 1 valor para descomprimir

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 […]