Articles of ruta

os.path.basename funciona con URL, ¿por qué?

>>> os.path.basename(‘http://example.com/file.txt’) ‘file.txt’ .. y pensé que os.path.* funciona solo en rutas locales y no en URL? Tenga en cuenta que el ejemplo anterior también se ejecutó en Windows … con un resultado similar.

¿Cómo devolver solo la ruta del usuario en las variables de entorno sin acceso al registro?

Esto es lo que quiero lograr: estoy codificando un software basado en Python, que deberá agregar directorios nuevos a PATH en las variables de entorno en Windows. Para hacer eso, primero obtengo la ruta, luego modifico la cadena y uso SETX para actualizar el nuevo PATH. Mi problema: probé tres métodos para obtener PATH (con […]

Instale Python 3 en / usr / bin / en macOS

Instalé python2.x y python3.x utilizando homebrew y las rutas de python ejecutables se enumeran a continuación: $ which python /Library/Frameworks/Python.framework/Versions/2.7/bin/python $ which python3 /Library/Frameworks/Python.framework/Versions/3.5/bin/python3 Es demasiado largo y no es tan limpio escribir un shebang en un código de python para que sea ejecutable en la Terminal: #!/Library/Frameworks/Python.framework/Versions/2.7/bin/python OR #!/Library/Frameworks/Python.framework/Versions/3.5/bin/python3 yo prefiero #!/usr/bin/python OR #!/usr/bin/python3 […]

Módulos de importación Python, estructuras de carpetas.

He estado buscando una manera de resolver esto. Tengo un proyecto de python, y esta es la estructura de carpetas que quiero: /project/main.py /project/src/models.py /project/test/tests.py Quiero poder ejecutar las pruebas ejecutando tests.py en la terminal. tests.py importa módulos en / project / src / for testing. Primero resolví esto agregando sys.path.insert(0, ‘..’) en tests.py. Pero […]

IPython sys.path diferente de python sys.path

Generalmente uso IPython y solo recientemente noté que la ruta de búsqueda para las importaciones está mal en la shell de Python regular. Según entiendo, sys.path se hereda de PYTHONPATH (aunque no sé dónde vive PYTHONPATH), ¿es esto diferente en IPython? Me preocupa que esta efectuando instalaciones. Por ejemplo, acabo de intentar pip install –upgrade […]

Cómo agregar virtualenv a la ruta

Estoy intentando averiguar por qué no se puede encontrar mi virtualenv y / o virtualenv wrapper – instalado usando pip utilizando homebrew -. Creo que es porque no se ha agregado a mi RUTA: $ which virtualenv $ y: $ virtualenv someDir $ -bash: virtualenv: command not found Instalé pip usando homebrew , y virtualenv […]

¿Hacer una ruta de archivo “siempre relativa al módulo actual”?

Digamos que tienes un módulo que contiene myfile = open(‘test.txt’, ‘r’) Y el archivo ‘test.txt’ está en la misma carpeta. Si ejecuta el módulo, el archivo se abrirá con éxito. Ahora digamos que importa ese módulo de otro que está en otra carpeta. El archivo no se buscará en la misma carpeta que el módulo […]

¿Cómo puedo eliminar la extensión de archivo de una lista llena de nombres de archivos?

Estoy usando lo siguiente para obtener una lista con todos los archivos dentro de un directorio llamado tokens : import os accounts = next(os.walk(“tokens/”))[2] Salida: >>> print accounts [‘.DS_Store’, ‘AmieZiel.py’, ‘BrookeGianunzio.py’, ‘FayPinkert.py’, ‘JoieTrevett.py’, ‘KaroleColinger.py’, ‘KatheleenCaban.py’, ‘LashondaRodger.py’, ‘LelaSchoenrock.py’, ‘LizetteWashko.py’, ‘NickoleHarteau.py’] Quiero eliminar la extensión .py de cada elemento de esta lista. Logré hacerlo individualmente usando os.path.splitext […]

IOError: No existe tal archivo o directorio

Estoy intentando agregar algunas informaciones de todos los archivos de torrents en una ruta a una tabla de mi base de datos MySQL, pero parece que tengo algunos problemas de PATH. Como puede ver, está la ruta completa e incluso detecta el “charlie.torrent”, por lo que realmente no entiendo cuál es el problema. Este es […]

No se puede encontrar el archivo especificado cuando se usa subprocess.call (‘dir’, shell = True) en Python

En un sistema de 64 bits con Python 2.7 de 32 bits instalado, estoy intentando hacer lo siguiente: import subprocess p = subprocess.call(‘dir’, shell=True) print p Pero esto me da: Traceback (most recent call last): File “test.py”, line 2, in p = subprocess.call(‘dir’, shell=True) File “C:\Python27\lib\subprocess.py”, line 522, in call return Popen(*popenargs, **kwargs).wait() File “C:\Python27\lib\subprocess.py”, […]