Hateman31
@Hateman31
Делиться мыслями - это круто!

Как получить абсолютный путь файла?

Python 3.4, Win7

Есть скрипт foo.py:
import bar
print(bar.data)


И есть скрипт bar.py:
import os, sys
with open(os.path.join(os.path.dirname(sys.executable),'test.txt') as f:
data = f.read()


Запускаю foo.py и получаю:

FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Python34\\test.txt'

Подскажите, пожалуйста, как получить абсолютный путь файла test.txt ?
Или на край запрос в гугл)
  • Вопрос задан
  • 1961 просмотр
Решения вопроса 1
@VanSanblch
Добавьте в bar.py следующее

import os

basedir = os.path.abspath(os.path.dirname(__file__))
filename = os.path.join(basedir, 'test.txt')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы