Вот опция
df = pd.read_csv("file.csv")
df.head()
Она открывает csv и считывает первые 5 строк.
Я пытаюсь извлечь файл
Не с этим кодом. Этот код просит пользователя выбрать часть контента. Это может быть или не быть файлом.
Согласно многим потокам я должен получить имя файла из намерения с помощью data.getData (). GetPath ()
< / blockquote>Это никогда не было правильным, хотя оно, как правило, работало в более старых версиях Android.
Итак, что делать?
Ну, это зависит.
Если вы хотите только принимать файлы, интегрируйте библиотеку выбора файлов вместо использования
ACTION_GET_CONTENT
.Если вы согласны разрешить пользователю выбрать фрагмент контента с помощью
ACTION_GET_CONTENT
, пожалуйста, поймите, что он не должен быть файлом, и он не должен иметь что-то похожее на имя файла. Самое близкое, что вы получите:
- Если
getScheme()
изUri
возвращаетfile
, ваш исходный алгоритм будет работать- Если
getScheme()
вUri
возвращаетcontent
, используйтеDocumentFile.fromSingleUri()
для созданияDocumentFile
, затем вызываютgetName()
на этомDocumentFile
& mdash; это должно вернуть «отображаемое имя», которое должно быть узнано для пользователя
DocumentFile.fromSingleUri()
сделал трюк :) – Someday 29 January 2018 в 23:12