Доступ к текстовым файлам из каталога Python - PullRequest
0 голосов
/ 01 февраля 2019

Я делаю проект с использованием Python, в котором я застрял в точке, где я хочу получить доступ к некоторым текстовым файлам, которые сохранены за пределами каталога проекта.

Путь, в котором сохранены мои текстовые файлы:

C:\Users\saqibshakeel035\Desktop\Scientific Project Lithim battery project\text_file_r_w 

Путь к моему проекту Python:

C:\Users\saqibshakeel035\PycharmProjects\Tutorial_1

Я хочу открыть / прочитать мои текстовые файлы (внешний> не включен в папку проекта Python)

Я уже знаю, Чтение / запись и т. Д. В той же папке, где находится файл проекта .py, но борется с разными путями.

Я пытался:

import os
from os import path
print("Your cunrrent directory is : %s"  %path.curdir)
strpath = r"C:\Users\saqibshakeel035\Desktop\Scientific Project Lithim battery project\text_file_r_w"
print("Your current directory is %s: " %path.dirname(strpath))
print("Your current directory is : %s"  %path.abspath(strpath))

Это работает нормально и показывает мой адрес, где хранятся мои текстовые файлы, но когда я пытаюсь прочитать его с помощью следующей команды

f = open("file1.txt","r")

выдает ошибку, что такой каталог или файл не найден

Ответы [ 2 ]

0 голосов
/ 01 февраля 2019

Можете ли вы попробовать использовать полный путь к «file1.txt» в функции открытия.

f = open("Full_path_to_file1.txt", "r")

Другой вариант - изменить текущий каталог, os.chdir (путь)

0 голосов
/ 01 февраля 2019

Я предлагаю вам попробовать f = open("C:/text/to/path/file1.txt","r") или код, который упоминает @Jaba.Либо отлично работает

...