Я получаю сообщение об ошибке всякий раз, когда пытаюсь прочитать файл в Python, как я могу это исправить? - PullRequest
0 голосов
/ 07 августа 2020

Мой код:

String = open(r"C:\Users\chloe\OneDrive\Documents\Python\Python code\Python text files\Story\VerbJust.txt", "r").read()
print(String)

У меня файл хранится в той же папке, но я получил сообщение об ошибке: ``

Traceback (most recent call last):   
  File "C:\Users\chloe\OneDrive\Documents\Python\Python code\StoryClasses.py", line 47, in <module>     
    VerbTo = ReadFile("VerbTo")   
  File "C:\Users\chloe\OneDrive\Documents\Python\Python code\StoryClasses.py", line 41, in ReadFile     
   string = open(w[variable][0], "r").read() 
FileNotFoundError: [Errno 2] No such file or directory: 'C'

Почему это? Может ли Python не получить доступ к OneDrive?

Ответы [ 2 ]

1 голос
/ 07 августа 2020

В этой строке:

string = open(w[variable][0], "r").read()

оказывается, что w[variable] содержит имя файла. При добавлении к нему [0] используется только первый символ имени файла. Избавьтесь от этого.

string = open(w[variable], "r").read()
0 голосов
/ 07 августа 2020

Эта ошибка возникает из-за неправильного формата кавычек.

Кроме того, я подозреваю, что выбранное вами имя переменной «String» может вызвать некоторые проблемы.

Попробуйте:

string = open(r"filepath", "r").read()
print(string)
...