Я всегда был в замешательстве по поводу обхода каталога в Python и имел ситуацию, в которой мне любопытно: у меня есть файл, который я хочу получить в каталоге по существу параллельно друг я нахожусь в данный момент в такой структуре каталогов:.Открыть файл в другом каталоге (Python)
\parentDirectory
\subfldr1
-testfile.txt
\subfldr2
-fileOpener.py
Я пытаюсь сценария в fileOpener.py, чтобы выйти из subfldr2, попасть в subfldr1, а затем вызвать открытое() на testfile.txt.
Из просмотра stackoverflow, я видел, что люди используют os
и os.path
, но я нашел примеры только для файлов в подкаталогах под началом сценария.
Работая над этим, я понял, что могу просто переместить сценарий в subfldr1, и тогда все будет хорошо, но мое любопытство вызвано тем, как это будет достигнуто.
EDIT: Этот вопрос относится, в частности, к машине с Windows, поскольку я не знаю, как факторы диска и обратная косая черта будут влиять на это.
вам необходимо установить ток Do каталог в 'subfldr1' * и * открыть файл внутри? Или вам нужно только открыть файл, но не изменился ли ваш текущий каталог? –
@ DanLowe Мне не нужно на самом деле менять текущий каталог, просто получить доступ к файлу testfile.txt, откуда я нахожусь в subfldr2 – dbishop