Articles of sistemas de archivos

¿Por qué Python da “OSError: Nombre de archivo demasiado largo” para el nombre de archivo más corto que el límite del sistema de archivos?

El siguiente código produce una excepción inesperada: open(“52bbe674cdc81d4140099b84fa69eea4249bcceee75bcbe4838d911ab076547cfdad3c1c5197752a98e5525fe76613dbe52dcdb1a9a397669babce0f101d010142cffa000000.csv”, “w”) OSError: [Errno 36] File name too long: ’52bbe674cdc81d4140099b84fa69eea4249bcceee75bcbe4838d911ab076547cfdad3c1c5197752a98e5525fe76613dbe52dcdb1a9a397669babce0f101d010142cffa000000.csv’ Esto es inesperado porque mi sistema de archivos es ext4 que (según Wikipedia) tiene un límite de longitud de nombre de archivo de 255 bytes. El nombre de archivo anterior tiene una longitud de 144. Entonces, ¿por qué […]

Determine el tamaño del clúster del sistema de archivos en Python

Me gustaría calcular el ” tamaño en disco ” de un archivo en Python. Por lo tanto, me gustaría determinar el tamaño del clúster del sistema de archivos donde se almacena el archivo. ¿Cómo puedo determinar el tamaño del clúster en Python? O también funcionará otro método incorporado que calcula el ” tamaño en el […]

descubrir la ruta absoluta a un archivo de python

Si tengo un archivo test.py que reside en algún directorio, ¿cómo puedo averiguar en test.py qué directorio está? os.path.curdir proporcionará el directorio actual pero no el directorio donde vive el archivo. Si invoco test.py desde algún directorio foo , os.curdir devolverá foo pero no la ruta de test.py Gracias.

¿Por qué falla ReplaceFile con ERROR_SHARING_VIOLATION?

Si bien la documentación es vaga, en base a esta pregunta, a los comentarios y a esta respuesta , esperaba que ReplaceFile llamado con el tercer argumento (nombre de archivo de copia de seguridad) tuviera éxito, incluso si los identificadores de los archivos de origen y destino están abiertos en otros procesos sin el indicador […]

Python: ¿Cómo creo nombres de archivos secuenciales?

Quiero que mi progtwig pueda escribir archivos en un formato secuencial, es decir: file1.txt, file2.txt, file3.txt. Solo está destinado a escribir un solo archivo tras la ejecución del código. No puede sobrescribir ningún archivo existente, y DEBE ser creado. Estoy perplejo.

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