Articles of sistemas de archivos

detectar archivos nuevos o modificados con python

Estoy intentando detectar cuándo se crea un nuevo archivo en un directorio o cuando un archivo existente se modifica en un directorio. Intenté buscar un script que hiciera esto (preferiblemente en python o bash) pero se quedó corto. Mi entorno es Linux con Python 2.6 Pregunta relacionada

¿Cómo listar solo los directorios de nivel superior en Python?

Quiero poder listar solo los directorios dentro de alguna carpeta. Esto significa que no quiero que aparezcan los nombres de archivo, ni tampoco subcarpetas adicionales. Veamos si un ejemplo ayuda. En el directorio actual tenemos: >>> os.listdir(os.getcwd()) [‘cx_Oracle-doc’, ‘DLLs’, ‘Doc’, ‘include’, ‘Lib’, ‘libs’, ‘LICENSE.txt’, ‘mod_p ython-wininst.log’, ‘NEWS.txt’, ‘pymssql-wininst.log’, ‘python.exe’, ‘pythonw.ex e’, ‘README.txt’, ‘Removemod_python.exe’, ‘Removepymssql.exe’, ‘Scripts’, […]

¿La encoding Unicode para el sistema de archivos en Mac OS X no es correcta en Python?

Tener un poco de lucha con los nombres de archivos Unicode en OS X y Python. Estoy tratando de usar nombres de archivo como entrada para una expresión regular más adelante en el código, pero la encoding utilizada en los nombres de archivo parece ser diferente de lo que me dice sys.getfilesystemencoding (). Toma el […]

¿Cómo obtener el sistema de archivos de un directorio o disco?

¿Cómo puedo determinar si una ruta o unidad dada tiene el formato EXT4, EXT3, EXT2, FAT32, NTFS o algo similar, en Python?

Compruebe si una ruta es válida en Python sin crear un archivo en el destino de la ruta

Tengo una ruta (incluyendo el directorio y el nombre del archivo). Necesito probar si el nombre del archivo es válido, por ejemplo, si el sistema de archivos me permitirá crear un archivo con ese nombre. El nombre del archivo tiene algunos caracteres Unicode en él. Es seguro asumir que el segmento del directorio de la […]

¿Cómo comprobar el tipo de archivos sin extensiones en python?

Tengo una carpeta llena de archivos y estos no tienen una extensión. ¿Cómo puedo verificar los tipos de archivos? Quiero comprobar el tipo de archivo y cambiar el nombre del archivo en consecuencia. Asummos que una función filetype(x) devuelve un tipo de archivo como png . Quiero hacer esto: files = os.listdir(“.”) for f in […]

¿Cómo obtener la ruta completa del directorio del archivo actual en Python?

Quiero obtener la ruta del directorio del archivo actual. Lo intenté: >>> os.path.abspath(__file__) ‘C:\\python27\\test.py’ Pero, ¿cómo puedo recuperar la ruta del directorio? Por ejemplo: ‘C:\\python27\\’

¿Monitoreando contenidos de archivos / directorios?

¿Estoy buscando un paquete de Python de monitoreo de archivos multiplataforma? Sé que es posible monitorear archivos en windows usando pywin32, y hay paquetes que funcionan en Linux / Unix pero ¿alguien sabe acerca de uno multiplataforma?

¿Cómo usar glob () para encontrar archivos de forma recursiva?

Esto es lo que tengo: glob(os.path.join(‘src’,’*.c’)) pero quiero buscar las subcarpetas de src. Algo como esto funcionaría: glob(os.path.join(‘src’,’*.c’)) glob(os.path.join(‘src’,’*’,’*.c’)) glob(os.path.join(‘src’,’*’,’*’,’*.c’)) glob(os.path.join(‘src’,’*’,’*’,’*’,’*.c’)) Pero esto es obviamente limitado y torpe.