Как да получите текущата директория в Python

Как да получите текущата директория в Python

Един от най -важните аспекти на програмирането, който трябва да разберете, е вашата директория на проекта. Той ви дава по-добро разбиране на вашите файлове и ви позволява да се свързвате с тях по-лесно --- особено когато трябва да извършите действия като свързване на файлове, импортиране на модули, превключване на директории и много други.





Независимо дали по спешни причини или бъдещи нужди, това е необходим аспект и при изпълнението на проекти на Python.





Така че нека подчертаем техниките, които можете да използвате, за да получите текущата си директория на Python, както и някои други възможни настройки, които можете да приложите към нея като цяло.





Справяне с директориите на Python

Методите, които се занимават с работната директория на Python, са вградени Вие модул и са еднакви за всички операционни системи. По този начин това означава, че трябва да импортирате този модул, преди да можете да започнете да изпълнявате команди, които се занимават с вашата работна директория.

Въпреки това, както всеки друг Python ред или блок код, тези команди са написани в обвивка на Python. Или Python файл, ако използвате други редактори на кодове. И ако работите от командния ред, трябва да въведете черупката на Python, като въведете python . Това е така, защото Вие методите са пакети на Python и не можете да ги изпълнявате директно от CMD.



как да накараме хром да не използва толкова овен

Вземете текущата работна директория на Python

Можете да получите текущата си директория на Python, като използвате или os.path или os.getcwd метод. Въпреки това, докато os.getcwd , който е по -често срещаният метод, проверява само текущата ви работна директория, os.path метод може да провери както текущата директория, така и основния път на вашата работна директория.

За да получите основния път на вашата работна директория на Python с os.path метод, напишете следното във вашия Python файл или черупка:





import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(BASE_DIR)

Въпреки това, за да използвате горния метод за проверка на активната работна директория, въведете следното:

import os
CURR_DIR = os.path.dirname(os.path.realpath(__file__))
print(CURR_DIR)

Получаване на текущата директория на Python с os.getcwd методът е доста прав; за да го използвате, изпълнете следните редове във вашия shell или Python файл:





import os
CURR_DIR = os.getcwd()
print(CURR_DIR)

Превключване на текущата ви директория на Python

Можете да промените текущата директория на Python, за да наследите друг път на файла, ако желаете. За да направите това, трябва само да дефинирате пътя на файла за новата работна директория, както е направено в кодовия фрагмент по -долу. Уверете се, че сте заменили пътя с този, който се отнася за вас:

import os
chd = os.chdir('C:/Users/Omisola Idowu/Desktop/my_project')
CURR_DIR = os.getcwd()
print(CURR_DIR)

Горният код променя текущата работна директория с тази в скоби. По този начин изходът на фрагмента по -горе връща пълния път на новата директория, която сте въвели в os.chdir () метод.

Други ощипвания за справяне с директории на Python

Освен получаването на текущата директория, има и други неща, които можете да направите, за да се справите с работните пътища на Python. Можеш избройте файловете и подпапките в работна директория на Python, както и да преименувате, премахвате или създавате директория на Python, като пишете някой от следните редове във вашата черупка на Python.

Можете също добавете Python към променливата PATH на Windows .

как да гледате facebook на живо

Уверете се обаче, че импортирате необходимите модули, като въведете внос в черупката ви, преди да изпълните вашите команди.

  1. os.listdir (): избройте всички файлове и подпапки в текущата работна директория на Python
  2. os.mkdir ('new_dir'): направете нова директория на Python в текущата директория на проекта
  3. os.rename ('old_name', 'new_name'): преименувайте всеки именован файл или папка в текущата директория, като посочите оригиналното му име, последвано от новото му име
  4. os.rmdir ('име на папка'): премахнете празната папка в рамките на текущия работен път
  5. os.remove ('file_name'): изтрийте файл от директорията на Python
  6. shutil.rmtree ('име на папка'): изтрийте непразна папка от работната директория, за да използвате тази команда, импортирайте шутил библиотека чрез въвеждане внос shutil във вашия работен файл или черупка на Python.

Организирайте интелигентно вашия справочник на проекти

Независимо от проекта, който искате да започнете, добра практика е да създадете папка, която съдържа целия ви проект. Подреждането на вашата папка и файлове може да повлияе на резултата от вашия проект на Python. Следователно трябва да има добре структурирана директория, която да предотврати объркването на вашето работно дърво.

Изброените тук методи на директория са някои от малкото неща, на които се натъквате, когато отивате по-нататък в изпълнението на проекти на Python --- особено когато трябва да свържете една или повече папки или файлове заедно.

Дял Дял Туит електронна поща Как да създадете Twitter, Instagram и Reddit ботове с помощта на Python

Искате ли да създадете свои собствени ботове за социални медии? Ето как автоматично да публикувате актуализации в Twitter, Instagram и Reddit с помощта на Python.

Прочетете Напред
Свързани теми
  • Програмиране
  • Програмиране
  • Python
За автора Идису Омисола(94 статии са публикувани)

Idowu е страстен за всичко умно технология и производителност. В свободното си време той играе с кодиране и превключва на шахматната дъска, когато му е скучно, но също така обича да се откъсва от рутината от време на време. Страстта му да показва на хората пътя около съвременните технологии го мотивира да пише повече.

Още от Idowu Omisola

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате