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

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

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

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

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

Как да създадете, импортирате и използвате повторно собствения си модул в Python
instagram viewer

Обясняваме важна основа за повторната употреба на кода в Python: модули.

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

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

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

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

внос os
BASE_DIR = os.path.dirname (os.path.dirname (os.path.abspath (__file__)))
печат (BASE_DIR)

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

внос os
CURR_DIR = os.path.dirname (os.path.realpath (__file__))
печат (CURR_DIR)

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

внос os
CURR_DIR = os.getcwd ()
печат (CURR_DIR)

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

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

внос os
chd = os.chdir ('C: / Users / Omisola Idowu / Desktop / my_project')
CURR_DIR = os.getcwd ()
печат (CURR_DIR)

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

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

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

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

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

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

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

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

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

електронна поща
Как да изградим Twitter, Instagram и Reddit ботове с помощта на Python

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

Свързани теми
  • Програмиране
  • Програмиране
  • Python
За автора
Idowu Omisola (Публикувани 49 статии)

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

Още от Idowu Omisola

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

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

Още една стъпка…!

Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.

.