Articles of , sistema operativo

Lea varios archivos csv y agregue un nombre de archivo como nueva columna en pandas

Tengo varios archivos csv en una sola carpeta y quiero abrirlos todos en un dataframe e insertar una nueva columna con el nombre del archivo asociado. Hasta ahora he codificado lo siguiente: import pandas as pd import glob, os df = pd.concat(map(pd.read_csv, glob.glob(os.path.join(‘path/*.csv’)))) df[‘filename’]= os.path.basename(csv) df Esto me da el dataframe que quiero, pero en […]

El módulo de Python ‘os’ no tiene atributo ‘mknod’

Quiero crear un nuevo archivo en Python para eso estoy usando el comando mknod , pero obteniendo el error como: os.mknod(); AttributeError: module ‘os’ has no attribute ‘mknod’ Estoy usando ventanas y otros atributos que no sean ‘mknod’ están funcionando.

Nueva carpeta que se crea dentro del directorio actual.

Tengo un progtwig en Python que durante los procesos crea algunos archivos. Quiero que el progtwig reconozca el directorio actual y luego cree una carpeta dentro del directorio, para que los archivos creados se pongan en ese directorio. Intenté esto: current_directory = os.getcwd() final_directory = os.path.join(current_directory, r’/new_folder’) if not os.path.exists(final_directory): os.makedirs(final_directory) Pero no me da […]

Requisitos específicos del sistema operativo con pip

¿Es posible tener requisitos específicos del sistema operativo en el archivo Requirements.txt de pip? Por ejemplo: tengo una dependencia en readline , por lo tanto, si estoy instalando en windows (u OSX), entonces pyreadline es un requisito. Si es Linux, entonces no quiero forzar una instalación.

“Operación no permitida” mientras se eliminan los privilegios usando la función setuid ()

¿Por qué este simple progtwig que usa os.setuid () / gid () falla? Está escrito en python, pero creo que no es un problema relativo al lenguaje (al final, todos son la misma llamada al sistema posix): import os, pwd if os.getenv(“SUDO_UID”) and os.getenv(“SUDO_GID”): orig_uid=int(os.getenv(“SUDO_UID”)) orig_gid=int(os.getenv(“SUDO_GID”)) else: pw = pwd.getpwnam(“nobody”) orig_uid = pw.pw_uid orig_gid = […]

Python os.stat y nombres de archivos Unicode

En mi aplicación Django, un usuario ha cargado un archivo con un carácter Unicode en el nombre. Cuando estoy descargando archivos, estoy llamando: os.path.exists(media) para probar que el archivo está ahí. Esto, a su vez, parece llamar st = os.stat(path) Que luego explota con el error: UnicodeEncodeError: el codec ‘ascii’ no puede codificar el carácter […]

Python Class Object Sharing entre procesos creados mediante el módulo de multiprocesamiento

¿Cómo creo el objeto compartido de Python de mi clase que puede ser modificado por los procesos de trabajo? Creé los procesos de trabajo utilizando el módulo multiprocessing.Process. Tengo algunos conocimientos sobre multiprocesamiento.Módulo de gestor. ¿Puede alguien explicar con un ejemplo cómo registrar mi clase en Manager, iniciar el administrador y crear el objeto compartido […]

Cómo obtener el directorio más nuevo en Python

Estoy buscando un método que pueda encontrar el directorio más nuevo creado dentro de otro directorio. El único método que tengo es os.listdir() pero muestra todos los archivos y directorios en su interior. ¿Cómo puedo listar solo los directorios y cómo puedo acceder a los atributos del directorio para encontrar el más reciente creado? Gracias

Imprime todo el árbol de directorios

El código que tengo ahora: import os Tree = {} Tree = os.listdir(‘Dir’) >>>print(Tree) [‘New Folder’, ‘Textfile1.txt’, ‘Textfile2.txt’] Eso no imprime los archivos en los subdirectorios. (Nueva carpeta es un subdirectorio). Mi pregunta es, ¿cómo puedo generar todos los archivos en el directorio y los archivos en los subdirectorios?

Haga un archivo vacío para cada subcarpeta usando el nombre de las subcarpetas en Python

Si tengo una estructura de carpetas de la siguiente manera: folder \ sub1\sub1_1 \ sub1\sub1_2 \ sub1\sub1_3 . . . \ sub2\sub2_1 \ sub2\sub2_2 \ sub2\sub2_3 . . . Quiero que los archivos para cada subcarpeta utilicen el nombre de las subcarpetas. ¿Cómo puedo hacerlo en Python? Gracias. Resultado Esperado: folder \ sub1\sub1_1\sub1_1.xlsx \ sub1\sub1_2\sub2_2.xlsx […]