Articles of glob

Listado de archivos en un directorio que no coincide con el patrón

El siguiente código enumera todos los archivos en un directorio que comienza con “hello” : import glob files = glob.glob(“hello*.txt”) ¿Cómo puedo seleccionar otros archivos que NO ESTÁN comenzando con “hello” ?

patrón de exclusión global

Tengo un directorio con un montón de archivos dentro: eee2314 , asd3442 … y eph . Quiero excluir todos los archivos que comienzan con eph con la función glob . ¿Cómo puedo hacerlo?

Python Glob sin la ruta completa, solo el nombre del archivo

¿Hay alguna forma de usar glob en un directorio para obtener archivos con una extensión específica, pero solo el nombre del archivo en sí, no la ruta completa?

archivos de copia de python por comodines

Estoy aprendiendo python (python 3) y puedo copiar 1 archivo a un nuevo directorio haciendo esto import shutil shutil.copyfile(‘C:/test/test.txt’, ‘C:/lol/test.txt’) Lo que ahora estoy tratando de hacer es copiar todos los archivos * .txt de C: / a C: / test * .txt es un comodín para buscar todos los archivos de texto en mi […]

Problemas con el comando usando * comodín en subproceso

Estoy intentando copiar archivos de una ubicación a otra utilizando la biblioteca de subproceso y el método Popen. Cuando ejecuto el siguiente script, aparece el error cp: cannot stat /some/dev_path/* . Me dijeron que el * no está expandido a los nombres de los archivos y ahí es donde está el problema. También en algunos […]

Expresión regular usando en glob.glob de python

import glob list = glob.glob(r’*abc*.txt’) + glob.glob(r’*123*.txt’) + glob.glob(r’*a1b*.txt’) for i in list: print i Este código está trabajando para listar los archivos en la carpeta actual que tienen ‘abc’ ‘123’ o ‘a1b’ en sus nombres. Cómo utilizar un glob para realizar esta función, gracias.

Python argv tomando el camino de comodín

doc1/*.png mi script con doc1/*.png como primer argumento, pero se convierte en doc1/image1.png . ¿Cómo puedo dejar que Python vea el argumento exacto? img_list = [] print sys.argv[1] x = sys.argv[1] img_list = [img for img in glob.glob(x)]

Python, cómo implementar algo como .gitignore comportamiento

Necesito enumerar todos los archivos en el directorio actual (.) (Incluyendo todos los subdirectorios), y excluir algunos archivos como funciona .gitignore ( http://git-scm.com/docs/gitignore ) Con fnmatch ( https://docs.python.org/2/library/fnmatch.html ) podré “filtrar” archivos usando un patrón ignore_files = [‘*.jpg’, ‘foo/’, ‘bar/hello*’] matches = [] for root, dirnames, filenames in os.walk(‘.’): for filename in fnmatch.filter(filenames, ‘*’): matches.append(os.path.join(root, […]

Cómo contar la cantidad de archivos en un directorio usando Python

Necesito contar la cantidad de archivos en un directorio usando Python. Supongo que la forma más fácil es len(glob.glob(‘*’)) , pero eso también cuenta el directorio como un archivo. ¿Hay alguna forma de contar solo los archivos en un directorio?

Globos de Python y caracteres de corchete (”)

/ Users / smcho / Desktop / bracket / [10,20] directorio tiene “abc.txt”, pero cuando ejecuto este código Python import glob import os.path path1 = “/Users/smcho/Desktop/bracket/\[10,20\]” pathName = os.path.join(path1, “*.txt”) print glob.glob(pathName) Devuelve una lista vacía. ¿Python’s glob no puede manejar las letras del soporte u otras? ¿Hay alguna manera de resolver este problema?