Относительный путь в python при выигрыше 10 - PullRequest
0 голосов
/ 18 июня 2020

Все, что я хочу в python 3, - это использовать относительный путь для выигрыша 10 P C. например:

open('folder_for_text\text_subfolder\myText.txt')

Я пробовал:

open('folder_for_text/text_subfolder/myText.txt') # this should also work in python
open('folder_for_text\\text_subfolder\myText.txt')
open(r'folder_for_text\text_subfolder\myText.txt')

и каждую чертову библиотеку на этом pl anet

Кто-нибудь, помогите мне, пожалуйста!

1 Ответ

1 голос
/ 18 июня 2020

Если вы запускаете скрипт из другой папки, относительный путь должен быть от того места, где вы запускаете скрипт:

например, если скрипт находится в Documents и вы запускаете его из ваша папка home, например

python Documents/script.py

, относительный путь должен быть из папки home, а не из местоположения скрипта.

Также используйте пакет os.path. это позволяет вам построить код агности c операционной системы с путями:

rel_path = os.path.join('..', 'dir1', 'dir2', 'file.txt')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...