Articles of directorio de

trabajando en directorios diferentes (os.chdir) al mismo tiempo (subprocesos paralelos)

Quiero sincronizar todos mis directorios vcs en paralelo. Voy al directorio y ejecuto scripts de línea de comandos especiales para sincronizar git o repositorys mercuriales. Es un proceso lento, así que quiero intentar que sea paralelo. Pero hay problemas en mis hilos paralelos que luchan por el “directorio actual”, por lo que necesito algún truco […]

Directorio de búsqueda para una cadena específica

Estoy tratando de buscar en un directorio específico lleno de archivos de encabezado, y mirar a través de cada archivo de encabezado, y si algún archivo tiene una cadena “struct”, solo quiero que el progtwig imprima el archivo que lo contiene. Tengo esto hasta ahora, pero no está funcionando correctamente, ¿puedes ayudarme a resolverlo? import […]

¿Cómo cambio mi directorio actual desde una secuencia de comandos de python?

Estoy tratando de implementar mi propia versión del comando ‘cd‘ que presenta al usuario una lista de directorios codificados para elegir, y el usuario debe ingresar un número correspondiente a una entrada en la lista. El progtwig, llamado my_cd.py por ahora, debería entonces “cd” al usuario en el directorio elegido. Ejemplo de cómo debería funcionar […]

¿Os.walk aprovecha el tipo de archivo devuelto por el sistema operativo para mayor eficiencia?

La función os.walk devuelve listas separadas para directorios y archivos. Las llamadas al sistema operativo subyacente en muchos sistemas operativos comunes como Windows y Linux devuelven un tipo de archivo o marca que especifica si cada entrada de directorio es un archivo o un directorio; sin este indicador, es necesario volver a consultar el sistema […]

Python: directorio del script

Estaba buscando una solución, pero no he encontrado lo que necesito. Ruta del script: /dir/to/script/script.py o C: \ dir \ script.py Resultado excepcional: $ ./script.py output: /dir/to/script $ cd .. && ./script/script.py output: /dir/to/script ¿Hay alguna función en el módulo os o algo? Mezcla soluciones y escribo: print os.path.abspath(os.path.dirname(__file__)) Pero es feo. ¿Hay mejor manera?

¿La mejor manera de obtener la lista de archivos del directorio grande en Python?

Tengo un gran directorio de locos. Necesito obtener la lista de archivos a través de python. En el código necesito obtener el iterador, no la lista. Así que esto no funciona: os.listdir glob.glob (uses listdir!) os.walk No puedo encontrar ninguna buena lib. ¡ayuda! Tal vez c ++ lib?

¿Es posible crear accesos directos en un directorio específico en python?

Miré el inetrnet pero no encontré nada sobre esto, así que pregunto aquí: ¿Es posible crear un acceso directo de un archivo y colocarlo en un directorio específico de mi elección con python? Por ejemplo, tengo una carpeta llamada “EJEMPLO” en ‘C:’. Quiero crear automáticamente un acceso directo de Google Chrome y ponerlo en esta […]

Creación de archivos y directorios a través de Python

Tengo problemas para crear un directorio y luego abrir / crear / escribir en un archivo en el directorio especificado. La razón me parece poco clara. Estoy usando os.mkdir () y path=chap_name print “Path : “+chap_path #For debugging purposes if not os.path.exists(path): os.mkdir(path) temp_file=open(path+’/’+img_alt+’.jpg’,’w’) temp_file.write(buff) temp_file.close() print ” … Done” Me sale el error OSError: […]

Extraer una parte de la ruta de archivo (un directorio) en Python

Necesito extraer el nombre del directorio padre de una determinada ruta. Esto es lo que parece: c:\ stuff \ directory_i_need \ subdir \ file . Estoy modificando el contenido del “archivo” con algo que usa el nombre directory_i_need en él (no la ruta). He creado una función que me dará una lista de todos los […]

Python os.chdir () no parece funcionar

Parece que no puedo cambiar mi directorio en python: import os os.getcwd() ‘C:\\Users\\Jon\\Folder\\IdbyGenotype’ os.chdir(r”C:\Users\Jon\Folder\IdbyGenotype\thisone”) os.getcwd() ‘C:\\Users\\Jon\\Folder\\IdbyGenotype’ ¿Me estoy perdiendo de algo? ¿Qué podría estar yendo mal aquí? Gracias