«Детская школа искусств» Мошенского муниципального района

Математика 5 класс гдз ответы: ГДЗ по Математике 5 класс от Путина: решебники

python — FileNotFoundError: [Errno 2] Нет такого файла или каталога

спросил

Изменено 1 год, 4 месяца назад

Просмотрено 1,4 млн раз

Я пытаюсь открыть CSV-файл, но по какой-то причине python не может его найти.

Вот мой код (это просто код, но я не могу решить проблему):

 импорт CSV
с open('address.csv','r') как f:
    читатель = csv.reader(f)
    для строки в читателе:
        печатать строку
 
  • питон
  • файл
  • найти

4

Когда вы открываете файл с именем address.csv , вы сообщаете функции open() , что ваш файл находится в текущем рабочем каталоге. Это называется относительным путем.

Чтобы дать вам представление о том, что это значит, добавьте в свой код:

 импорт ОС
cwd = os.getcwd() # Получить текущий рабочий каталог (cwd)
files = os.listdir(cwd) # Получить все файлы в этом каталоге
print("Файлы в %r: %s" % (cwd, файлы))
 

Будет напечатан текущий рабочий каталог вместе со всеми файлами в нем.

Другой способ сообщить функции open() , где находится ваш файл, — использовать абсолютный путь, например:

 f = open("/Users/foo/address.csv")
 

1

Вы используете относительный путь, что означает, что программа ищет файл в рабочем каталоге. Ошибка говорит вам, что в рабочем каталоге нет файла с таким именем.

Попробуйте использовать точный или абсолютный путь.

2

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

Для меня я пытался создать файл с «/» в имени файла. Как только я удалил «/», я смог создать файл.

 с open(fpath, 'rb') в качестве myfile:
    fstr = мой файл.read()
 

Я сталкиваюсь с этой ошибкой, потому что файл пуст . Этот ответ может быть неправильным ответом на этот вопрос, но, надеюсь, он может дать некоторым из вас подсказку.

Используйте точный путь.

 импорт CSV
с open('C:\\path\\address.csv', 'r') как f:
    читатель = csv.reader(f)
    для строки в читателе:
        печать (строка)
 

3

Допустим, у нас есть скрипт в «c:\script.py», который содержит:

 result = open("index.html","r")
печать (результат. чтение ())
 

Предположим, что файл index.html также находится в том же каталоге «c:\index.html» когда я запускаю скрипт из cmd (или оболочки)

 C:\Users\Amine>python c:\script.py
 

Вы получите сообщение об ошибке:

 FileNotFoundError: [Errno 2] Нет такого файла или каталога: 'index. html'
 

И это потому, что «index.html» не находится в рабочем каталоге «C:\Users\Amine>». поэтому, чтобы заставить его работать, вам нужно изменить рабочий каталог

 C:\python script.py
''
 

Вот почему предпочтительнее использовать абсолютный путь.

meowsis stem case answers quizlet

AlleBilderShoppingVideosMapsNewsBücher

Suchoptionen

Meowsis STEM Case Vocab Flashcards — Quizlet

quizlet.com › Science › Biology › Cell Biology

Study with Quizlet and memorize flashcards containing terms like Allele, Autosome , хромосомные перестройки и многое другое.

Meowsis STEM Case Терминология Флешкарты – Quizlet

quizlet.com › Наука › Биология › Биология клетки

Bewertung 5,0

(2)

Органеллы, контролирующие разделение хромосом, мейоз и мейоз во время митоза II. Они посылают волокна веретена, которые прикрепляются к хромосомам …

MEOWSIS Flashcards — Quizlet

quizlet.com › meowsis-flash-cards

Изучайте с Quizlet и запоминайте карточки, содержащие такие термины, как мейоз, интерфаза, профаза и другие .

meowsis Flashcards — Quizlet

quizlet.com › Наука › Биология › Биология клетки

Изучайте с Quizlet и запоминайте карточки, содержащие такие термины, как диплоид, гаплоид, мейоз и другие.

Биология тест на мяузис Флешкарты — Quizlet

quizlet.com › Наука › Биология › Генетика

Хромосомная перестройка – это мутация, при которой происходит обмен неравными количествами ДНК во время кроссинговера. Одна хромосома получает дополнительную ДНК, а другая заканчивается …

Мейоз: Вопросы и ответы Карточки — Quizlet

quizlet.com › мейоз-вопросы-ответы-карточки

Bewertung 4,4

(14)

Какие потомки не могли возникнуть из родительских клеток хромосомы, показанные ниже? Предположим, что кроссинговеры могут происходить между парами хромосом в родителях . ..

meowsis vocab Flashcards — Quizlet

quizlet.com › Наука › Биология › Генетика

Meowsis Терминология STEM. 25 терминов… Проверенный ответ. Биология · Китайский Новый год Опрос людей, присутствовавших на праздновании Лунного Нового года в …

Гизмо: Мейоз Карточки | Quizlet

quizlet.com › Наука › Биология › Клеточная биология

Определение. 1/24. Фаза митоза, при которой хромосомы расходятся и расходятся к противоположным концам клетки. Коснитесь карточки, чтобы перевернуть …

мейозный гизмо Карточки — Quizlet

quizlet.com › Наука › Биология › Биология клетки

Bewertung 1,8

(5)

Изучайте с помощью карточек Quizlet и запоминайте термины как мейоз, гаметы, зародышевые клетки и многое другое.

Экосистема STEM case gizmo quiz ответы Flashcards — Quizlet

quizlet.com › экосистема-стем-кейс-гаджет-викторина-ответ.

Добавить комментарий