Каков рабочий каталог при использовании IDLE?

Итак, я изучаю Python и хочу создать простой скрипт для загрузки файла из Интернета, а затем записать его в файл. Тем не менее, я использую IDLE и не знаю, что рабочий каталог находится в IDLE или как его изменить. Как я могу делать вещи файловой системы в IDLE, если я не знаю рабочий каталог или как его изменить?

4 Solutions collect form web for “Каков рабочий каталог при использовании IDLE?”

Вы можете легко проверить, что вы используете os.getcwd :

 >>> import os >>> os.getcwd() 'C:\\Program Files\\Python33' 

Это на моей машине с Windows, поэтому, вероятно, это каталог установки самого Python.

Вы можете изменить этот каталог во время выполнения с помощью os.chdir :

 >>> os.chdir('C:\\Users\\poke\\Desktop\\') >>> os.getcwd() 'C:\\Users\\poke\\Desktop' >>> with open('someFile.txt', 'w+') as f: f.write('This should be at C:\\Users\\poke\\Desktop\\someFile.txt now.') 

Это не удивительно – создайте файл на моем рабочем столе.

Вы можете проверить, что с помощью os.getcwd() :

 In [1]: import os In [2]: os.getcwd() Out[2]: '/home/monty' In [7]: os.chdir("codechef") #change current working directory In [8]: os.getcwd() Out[8]: '/home/monty/codechef' 

os.chdir() :

 In [4]: os.chdir? Type: builtin_function_or_method String Form:<built-in function chdir> Docstring: chdir(path) 

os.getcwd() :

 Change the current working directory to the specified path. In [5]: os.getcwd? Type: builtin_function_or_method String Form:<built-in function getcwd> Docstring: getcwd() -> path Return a string representing the current working directory. 

Это будет зависеть от ОС и того, как выполняется IDLE.

Чтобы изменить (по умолчанию) CWD в Windows, щелкните правой кнопкой мыши по значку короткой вырезки, перейдите в «Свойства» и измените «Начать вход».

Вот выдержка из usfca.edu

Если вы хотите легко импортировать свои файлы в IDLE, вам нужно убедиться, что рабочий каталог для IDLE установлен в папку со всем вашим кодом. Например, мой код внутри класса находится в каталоге / Users / sjengle / Desktop / Code, поэтому для изменения рабочего каталога IDLE мне нужно выполнить следующие две команды:

 import os os.chdir("/Users/sjengle/Desktop/Code") 
  • Ошибка подпроцесса IDLE Python?
  • Любой способ очистить окно IDLE python?
  • запуск Python IDLE из командной строки для редактирования скриптов
  • Python IDLE совместим с многопоточным?
  • Как остановить выполнение программы Python в IDLE
  • Как сделать обратную косую черту (\) работать в IDLE?
  • Высокое использование процессора Python
  • Как использовать Numpy в Python IDLE?
  • Python - лучший язык программирования в мире.