OSError: сбой при инициализации из файла - PullRequest
0 голосов
/ 14 июля 2020

Я пытаюсь выполнить простое чтение csv для своего кода, и он работал до тех пор, пока я не попробовал сегодня вечером для Ma c. Сейчас на 10.15.3, Каталина. Это мой код:

df = pd.read_table('/Users/nicholasmori/Desktop/FINAL.csv', delimiter=',')

И ошибка, которую он дал мне, была: OSError: Ошибка инициализации из файла. Я пробовал несколько разных вариантов чтения этого CSV, включая

pd.read.csv(open( ) )
csv.reader( )
pd.read_csv()
with open ( ) as csvfile: 

, но все они дают похожие ошибки. Я уверен, что есть простой ответ, но я не смог его найти. Я пробовал sudo chown имя пользователя: имя файла группы на терминале и разрешил терминальный доступ через настройки конфиденциальности / брандмауэра. У моего файла также есть права на чтение и запись для «всех», если я не ошибаюсь. У кого-нибудь есть решение для меня?

Ответы [ 2 ]

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

У меня была та же ошибка, что я сделал, это загрузил файл в jupyter из моего Ma c (тот же root из python программы) и:

import pandas as pd

path_file = "FileName.csv" 
data = pd.read_csv(path_file)

Надеюсь, работает!

0 голосов
/ 14 августа 2020

Когда вы обновляли macOS Catalina (10.15.x) с предыдущей версии (10.14)? Права доступа на уровне ОС немного отличаются.

Также вы можете попробовать это, чтобы убедиться, что файл (и путь, если он указан) верны:

from pathlib import Path
file_name = 'test.npy'
Path(file_name).is_file() # returns True or False
print(Path.cwd())         # prints current working directory
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...