Вроде бы поведение 2 и 3 ветке в этот случае не отличаются (если не так , то поправьте меня, ибо на python3 пока не пишу), поэтому:
vsting
к примеру так что если я в питоне создаю файл без указания пути он создается там где указано было по умолчанию,
Python создает файлы в текущей директории. Узнать и/или задать текущую диреткорию можно с помощью модуля os:
import os
os.getcwdu() # Узнать текущую директорию, возвращает результат в виде Unicode объекта
os.chdir('C:/some_path') # Задать текущую директорию
vsting
я имя этого файла ввожу в консоле питона он уже знает где данный файл лежит и запускает его в исполнение ?
Тут мой телепатический разум подсказывает что вы имеете ввиду создание собственных модулей и импортирование их в своем коде.
Python позволяет импортировать модули которые указаны в sys.path. Поэтому для решения вашей задачи вам надо дополнить sys.path своей директорией в которой python будет искать модуль для импортирования:
import sys
sys.path.append('C:/some_path')