import subprocess proc = subprocess.Popen(‘git status’) print ‘result: ‘, proc.communicate() Tengo git en la ruta de mi sistema, pero cuando ejecuto un subproceso como este recibo: WindowsError: [Error 2] The system cannot find the file specified ¿Cómo puedo obtener un subproceso para encontrar git en la ruta del sistema? Python 2.6 en Windows XP.
export PYTHONPATH=$PYTHONPATH:/home/User/folder/test . Luego ejecuté Python cuando estaba en /home/User/ y comprobé sys.path , fue correcto. >>> import sys >>> sys.path [”, ‘/usr/local/lib/python2.7/dist-packages/gitosis-0.2-py2.7.egg’, ‘/home/User’, ‘/home/User/folder/test’,’/usr/lib/python2.7′, ‘/usr/lib/python2.7/plat-linux2’, ‘/usr/lib/python2.7/lib-tk’, ‘/usr/lib/python2.7/lib-old’, ‘/usr/lib/python2.7/lib-dynload’, ‘/usr/local/lib/python2.7/dist-packages’, ‘/usr/lib/python2.7/dist-packages’] Luego intenté abrir un archivo /home/User/folder/test/pics/text/text.txt como este: >>>file = open(‘pics/text/text.txt’,’r’) Traceback (most recent call last): File “”, line 1, in IOError: [Errno 2] […]
Hola, he estado tratando de agregar Python 3.3 a windows powershell cambiando 27 con 33 en la ruta. Intenté publicar una captura de pantalla, pero resulta que necesito 10 representantes, así que solo copiaré y pegaré lo que he intentado: [Enviroment]::SetEnviromentVariable(“Path”, “$env:Path;C:\Python33”, “User”) > [Enviroment]::SetEnviromentVariable(“Path”, “$env:Path;C:\Python33”) > [Enviroment]::SetEnviromentVariable(“Path”, “$env:Path;C:\Python33\python.exe”, “User”) > [Enviroment]::SetEnviromentVariable(“Path”, “$env:Path;C:\Python33;C:\Python33\Scripts”, “User”) > […]
Estoy usando igraph (Python) y me gustaría obtener todas las rutas posibles entre dos nodos en un gráfico dirigido. Soy consciente de la función get_all_shortest_paths , que es para las rutas más cortas, pero no puedo encontrar una general. Actualizar: Mi objective principal es conseguir todos los nodos en estas rutas, de modo que luego […]
He escrito un código de encriptación en python que toma el mensaje de entrada sin procesar del usuario y luego lo cifra y lo desencripta utilizando AES. Ahora quiero mejorar el funcionamiento y quiero que pueda abrir el explorador de Windows desde mi código y buscar cualquier archivo en mi computadora, seleccionarlo y cuando presiono […]
Intenté usar os.normpath para convertir http://example.com/a/b/c/../ a http://example.com/a/b/ pero no funciona en Windows porque se convierte la barra diagonal inversa.
Tengo que poner muchas rutas de archivo en forma de cadenas en Python como parte de mi progtwig. Por ejemplo, uno de mis directorios es D:\ful_automate\dl . Pero Python reconoce algunos de los personajes como otros personajes y lanza un error. En el ejemplo, el error es IOError: [Errno 22] invalid mode (‘wb’) or filename: […]
>>> 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.
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 […]
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 […]