Articles of glob

Opencv: ¿Por qué cambia el tamaño del archivo cuando leo y escribo una imagen sin hacer ningún cambio?

Tengo una lista de archivos (.TIFF) que estoy cambiando de nombre y guardando en el mismo formato. Estoy usando el módulo cv2 para hacer esto. import cv2 import os import glob os.chdir(‘C:/99_Temp/’) for file in glob.glob(“*.tiff”): f = os.path.splitext(file) time_val = f[0][:2] a1 = cv2.imread(file) cv2.imwrite(time_val+’.tiff’,a1) ¿Por qué se reducen los tamaños de archivo del […]

obtener también elemento que no coincide con fnmatch

Estoy usando un globo recursivo para buscar y copiar archivos de un disco a otro def recursive_glob(treeroot, pattern): results = [] for base, dirs, files in os.walk(treeroot): goodfiles = fnmatch.filter(files, pattern) results.extend(os.path.join(base, f) for f in goodfiles) return results Funciona bien. Pero también quiero tener acceso a los elementos que no coinciden con el filtro. […]

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