2015-12-07 2 views
0

У меня возникли проблемы, пытаясь открыть мою открытую кнопку, чтобы открыть текстовый файл. Я хочу, чтобы он открывал текстовый файл в не площадку, когда я нажимаю кнопку «Открыть». Если кто-то может мне помочь или сказать, что я делаю неправильно, я был бы признателен.Python Open File Button

def _open(self): 
     open("../Address.txt","r").close() 
     with open("../Address.txt", "a") as file: 
      self._outputArea.insert("1.0", file.read) 
      file.read() 

ответ

1
  • Почему открыть и закрыть файл в первую очередь? Просто используйте линию with.
  • Не используйте file как имя переменной, это также тип.
  • Вы не являетесь , вызываяread.
  • 'a' - это флаг для добавления файла, вместо этого используйте 'r' (для чтения).

Попробуйте что-то вроде:

def _open(self): 
    with open("../Address.txt", "r") as the_file: 
     self._outputArea.insert("1.0", the_file.read()) 
+0

Это дает мне эту ошибку, когда я нажимаю на кнопку открытия файла "E: \ Майка CPT-135 питон класс \ Проект2 \ SRC \ GroupProject.py", строка 226 , in _open file.read() io.UsupportedOperation: not readable –

+0

Есть ли файл еще? – 101

+0

Нет, он ничего не открывает –