Каков рабочий каталог при использовании 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") 
  • Ошибка «Нет отображаемого имени» при запуске бездействия в cygwin
  • Какой терминал использует Python IDLE для Windows
  • Как запустить скрипт Python из командной строки IDLE?
  • Запустите IDLE с помощью python 3 в Linux (установленный python 2.7)
  • Как сохранить пользовательские настройки IDLE python?
  • Ошибка IDLE при открытии в Mac OS X
  • Как получить список всех инициализированных объектов и определений функций в python?
  • Как запустить скрипт python из интерактивной оболочки IDLE?
  •  
    Interesting Posts for Van-Lav

    Sphinx apidoc – не печатать полный путь к пакетам и модулям

    Реализация команды find Linux в python

    Python TfidfVectorizer бросает: пустая лексика; возможно, документы содержат только стоп-слова "

    Который является большими накладными расходами: каждый раз создавайте новый сокет или поддерживая один сокет для передачи данных

    ImportError: Ошибка загрузки DLL: – при попытке импортировать библиотеку psycopg2

    Номера строк из строки в Python

    Развертывание аргументов использует итерацию или получение элементов?

    Как импортировать из файла конфигурации в Flask?

    Чтение Python Regex в комментариях стиля c

    Столбец записи Python CSV

    Как обслуживать различные настройки конфигурации в флеш-приложении для uwsgi с помощью create_app?

    Как я могу обойти объявление неиспользуемой переменной в цикле for?

    Разница между os.path.dirname (os.path.abspath (__ file__)) и os.path.dirname (__ file__)

    Ключевое эхо в Python в отдельном потоке не отображает первый ход ключа

    Понимание os.fork и Queue.Queue

    Python - лучший язык программирования в мире.