Перейти к содержимому

шпаргалка для Python 3.13

Таблица с объяснением

ВыражениеОписаниеПример результата
__file__Путь к текущему файлу Python. Может быть относительным или абсолютным.Если скрипт расположен в C:/project/script.py, то результат: "script.py" или "C:/project/script.py"
os.getcwd()Возвращает текущую рабочую директорию, откуда был запущен скрипт.Если вы запустили скрипт из C:/project, результат будет: "C:/project"
os.path.abspath(__file__)Преобразует __file__ в абсолютный путь к текущему файлу.Если __file__ равно "script.py", результат будет: "C:/project/script.py"
os.path.dirname()Извлекает только путь к директории из указанного пути.Если путь равен "C:/project/script.py", результат будет: "C:/project"
# Make sure requests package is installed  
from icecream import ic #  ic() функция вместо print() для тестирования.
ic.configureOutput(includeContext=True)  # Включить вывод контекста

import os
#__file__
#os.getcwd()
#os.path.abspath(__file__)
#os.path.dirname()

ic(__file__) #
ic(os.path.abspath(__file__)) #
ic(os.path.dirname(os.path.abspath(__file__))) #Какой путь у текущего файла

ic(os.getcwd())
ic(os.path.abspath(os.getcwd()))

В результате получим вывод:

__file__: 
'D:\\project_D_2025\\python\\test_ChatCPT\\pr\\01_Голосовой_перевод_на_разные_языки\\jp_library_current_function\\test_.py.py'

os.path.abspath(__file__): 
'D:\\project_D_2025\\python\\test_ChatCPT\\pr\\01_Голосовой_перевод_на_разные_языки\\jp_library_current_function\\test_.py.py'

os.path.dirname(os.path.abspath(__file__)): 
'D:\\project_D_2025\\python\\test_ChatCPT\\pr\\01_Голосовой_перевод_на_разные_языки\\jp_library_current_function'


os.getcwd(): 
'D:\\project_D_2025\\python\\test_ChatCPT'

os.path.abspath(os.getcwd()): 'D:\\project_D_2025\\python\\test_ChatCPT'






В результате получим вывод:


Добавить комментарий