FileNotFoundError при открытии TXT-файла с помощью Python - PullRequest
0 голосов
/ 19 сентября 2018

Я пытаюсь открыть txt-файл для чтения с помощью этого кода: -

type_comments = [] #Declare an empty list
with open ('society6comments.txt', 'rt') as in_file:  #Open file for reading of text data.
 for line in in_file: #For each line of text store in a string variable named "line", and
   type_comments.append(line.rstrip('\n'))  #add that line to our list of lines.

Ошибка: -

Error  - Traceback (most recent call last):
  File "c:/Users/sultan/python/society6/society6_promotion.py", line 6, in <module>
    with open ('society6comments.txt', 'rt') as in_file:
FileNotFoundError: [Errno 2] No such file or directory: 'society6comments.txt'

У меня уже есть имя файла с "society6comments.txt'в том же каталоге есть мой скрипт, так почему он показывает ошибку?

enter image description here

Ответы [ 2 ]

0 голосов
/ 19 сентября 2018

Вы можете использовать os.path.dirname(__file__), чтобы получить имя каталога скрипта, а затем присоединить желаемое имя файла:

import os
with open (os.path.join(os.path.dirname(os.path.abspath(__file__)), 'society6comments.txt'), 'rt') as in_file:
0 голосов
/ 19 сентября 2018

Тот факт, что текстовый файл находится в том же каталоге, что и ваша программа, не делает этот каталог текущим рабочим каталогом.Введите полный путь к файлу при вызове open().

...