Articles of os.walk

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

Búsqueda de subcarpetas recursivas y archivos de retorno en una lista de python

Estoy trabajando en una secuencia de comandos para ir recursivamente a través de subcarpetas en una carpeta principal y crear una lista a partir de un determinado tipo de archivo. Estoy teniendo un problema con el script. Actualmente se establece como sigue for root, subFolder, files in os.walk(PATH): for item in files: if item.endswith(“.txt”) : […]

os.walk sin cavar en directorios debajo

¿Cómo puedo limitar os.walk para que solo devuelva archivos en el directorio que lo proporcioné? def _dir_list(self, dir_name, whitelist): outputList = [] for root, dirs, files in os.walk(dir_name): for f in files: if os.path.splitext(f)[1] in whitelist: outputList.append(os.path.join(root, f)) else: self._email_to_(“ignore”) return outputList