Получение ошибки: FileNotFoundError: [Errno 2] Нет такого файла или каталога при использовании Python open () - PullRequest
1 голос
/ 20 апреля 2020

Я видел много похожих вопросов на мой, но все же не могу решить проблему. Буду признателен, если кто-нибудь сможет помочь. У меня есть папка с 3 файлами .txt (Text1.txt, Text2.txt, & Text3.txt), а также некоторые другие файлы. Я хочу прочитать эти три файла и передать их через функцию. Я написал для l oop следующее:

file_list = [f for f in listdir("Path_to_my_files") if 
isfile(join("Path_to_my_files",f))]

def Read (files):
    for f in files:
      if f.endswith (".txt"):
        data = open(r'Path_to_my_files/f')
        text = data.read()

Полученное сообщение об ошибке: FileNotFoundError: [Errno 2] Нет такого файла или каталога: 'Text1.txt'

Что я делаю не так?

1 Ответ

0 голосов
/ 20 апреля 2020

Вы можете использовать glob , то есть:

from glob import glob

p = "/path/to/*.txt"
for t in glob(p):
    with open(t) as f:
        text = f.read()
    # do something with text
...