2009-11-27 26 views
331

¿Cómo configurar el directorio de trabajo actual en Python?¿Cómo configurar el directorio de trabajo actual?

+3

Este fue publicada hace 7 años y 8 meses de trabajo, sin embargo, tpopped en los tres primeros en Google cuando yo estaba buscando en más o menos con este mismo título. Gracias desde julio de 2017. La respuesta aceptada es inmediata. – SDsolar

Respuesta

481

Trate os.chdir

os.chdir(path) 

        Change the current working directory to path. Availability: Unix, Windows.

+3

¿Puede darme un ejemplo del formato de la ruta? Estoy usando os x; cuando intento establecer una ruta, obtengo un error - >>> import os >>> os.chdir (Users/Me/Desktop/M/PTS/Python/t1.py) Archivo "", línea 1 os.chdir (/Users/Me/Desktop/M/PTS/Python/t1.py) ^ SyntaxError: sintaxis no válida >>> – Pooja25

+4

@ Pooja25 La ruta debe ser una cadena. Además, chdir espera un nombre de directorio, pero está especificando un archivo. –

+6

Normalmente uso 'os.getcwd()' primero, y eso me muestra el formato de la entrada aceptada para 'os.chdir()'. –

103

Tal vez esto es lo que busca:

import os 
os.chdir(default_path) 
-8

Es necesario importar el módulo os y luego se puede utilizar el método chdir(), pero no se olvide para usar las citas ('') dentro del paréntesis:

import os 

os.chdir('default_path') 
+12

Esto fue contestado correctamente 6 años antes de que usted lo contestara. En las respuestas anteriores, path (o default_path) es una variable, no una cadena. – sage88

+0

Esta respuesta utiliza las comillas incorrectas: esos son los apóstrofos inversos que están en la tecla Tilde. No creo que incluso funcionen para esto. Mucho más seguro para simplemente ser normal y usar cotizaciones simples o dobles. No es necesario mencionar que'path_path 'no es un ejemplo útil. – SDsolar

15
import os; 
print os.getcwd(); # Prints the working directory 

Para establecer el directorio de trabajo:

os.chdir('c:\\Users\uname\desktop\python') # Provide the path here 
+27

-1: Esta respuesta no es útil - * porque ya se publicó hace seis años. * – jwodder

+4

@ cpb2 Los puntos y coma al final de una declaración no son un error de sintaxis en Python. Incluso puedes usarlos para poner múltiples enunciados en una línea D-: pero sin duda son muy malos. –

+2

El '\ u' en la cadena en el otro lado * es * un error de sintaxis; eso debería ser '\\ u'. –

2

personas que utilizan el paquete pandas

import os 
import pandas as pd 

tar = os.chdir('<dir path only>') # do not mention file name here 
print os.getcwd()# to print the path name in CLI 

la siguiente sintaxis para ser utilizado para importar el archivo en CLI pitón

dataset(*just a variable) = pd.read_csv('new.csv') 
+0

¿Por qué el comando 'os.chdir' es diferente para el uso de pandas? – user1767754

2

Se trabajar para Mac también

import os 
path="/Users/HOME/Desktop/Addl Work/TimeSeries-Done" 
os.chdir(path) 

Para comprobar directorio

os.getcwd() 
+0

'Python' una de las ideas centrales de python es trabajar en plataformas cruzadas. – user1767754

Cuestiones relacionadas