Articles of os.walk

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

Extender la función os.walk de Python en el servidor FTP

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

Python os.rename y os.walk juntos

Acabo de escribir un script en Python para deshacerme de algunos sufijos molestos en los nombres de archivo, Aquí está mi código: import os for root, dirs, files in os.walk(“path”): for filename in files: if filename.endswith(“[AnnoyingTag].mov”): os.rename(filename, filename[:-18]+’.mov’) Pero me salió el error en la última línea: OSError: [Errno 2] No such file or directory […]

os.walk () python: representación xml de una estructura de directorios, recursión

Así que estoy tratando de usar os.walk () para generar una representación XML de una estructura de directorios. Parece que estoy recibiendo un montón de duplicados. Coloca correctamente los directorios entre sí y los archivos en el lugar correcto para la primera parte del archivo xml; Sin embargo, después de hacerlo correctamente, continúa recorriendo incorrectamente. […]

Os.walk no recursivo ()

Estoy buscando una manera de hacer una caminata os.walk() no recursiva, al igual que os.listdir() funciona. Pero necesito volver de la misma manera que os.walk() . ¿Alguna idea? Gracias de antemano.

Python 3: árbol de directorios de viajes con profundidad de recursión limitada

Necesito procesar todos los archivos en un árbol de directorios de forma recursiva, pero con una profundidad limitada. Eso significa, por ejemplo, buscar archivos en el directorio actual y los dos primeros niveles de subdirectorio, pero no más. En ese caso, debo procesar, por ejemplo, ./subdir1/subdir2/file , pero no ./subdir1/subdir2/subdir3/file . ¿Cómo haría esto mejor […]

¿Cómo paso Biopython SeqIO.convert () sobre varios archivos en un directorio?

Estoy escribiendo un script de Python (versión 2.7) que cambiará cada archivo de entrada (formato .nexus) dentro del directorio especificado al formato .fasta. El módulo Biopython SeqIO.convert maneja la conversión perfectamente para archivos específicos individualmente, pero cuando bash automatizar el proceso sobre un directorio usando os.walk, no puedo pasar la ruta de acceso de cada […]