New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.
Already on GitHub?
Sign in
to your account
Open
Nizami91 opened this issue
Oct 25, 2019
· 11 comments
Open
Error! (file) is not UTF-8 encoded
#5003
Nizami91 opened this issue
Oct 25, 2019
· 11 comments
Comments
I cannot open the saved .npy file. As I click on the file to open it, I get the following text:
Error! C:UsersOzgunworkspacesaved_test.npy is not UTF-8 encoded
Saving disabled.
See Console for more details.
Please help.
It seems like this problem already has a solution here at an audio-classification repository.
I was facing a similar problem because I was trying to open a compressed(zipped) folder that had an extension ‘.ipynb’. So I moved the actual IPYNB File in it to ‘Desktop’ and was then able to access it using jupyter.
Я столкнулся с аналогичной проблемой, потому что я пытался открыть сжатую(сжатую) папку, которая имела расширение ‘.ипынб’. Поэтому я переместил фактический файл IPYNB в нем на «рабочий стол», а затем смог получить доступ к нему с помощью jupyter.
The exact same problem. The .gz format archive broke the .ipynb file. Do not write in detail what they did?
Just double check the file format you are trying to open. is it ‘ipynb’?
It seems like this problem already has a solution here at an audio-classification repository.
No it isn’t. This is a circular reference that refers me back to this thread. Sounds like this is a Stack Overflow forum.
I had the same problem,have you solved it?I’m on the verge of collapse.
Hi @xiaodong-Ren — If you could provide traceback and/or contextual information regarding, others may be able to assist. Thanks.
f = open(«CORONA.csv»,»w»,encoding=’utf-8′). Use it behind and it will resolve the problem
This just means -«jupyter cannot read this file you need another viewer to see this file » it just a misleading error message. You just need to open this file where you saved it
i.e C:UsersOzgunworkspacesaved_test.npy through your File Explorer.
or you could originally encode it as ‘utf-8’ when you opened this file i.e file = open(filename, ‘w’, encoding=’utf-8′)
Hope this helps!
Yes, the jupyter notebook cant read that file, you need to open it where you have saved it.
Thanks, Vallabh1822, saved my day.
Following is pertinate code to my issue. Alot of it is extraction. This first part is my imports and set up. URL is defined in the cell above
#Creating the extraction process of the data
from bs4 import BeautifulSoup
import pandas as pd
import numpy as np
import urllib.request
# here we actually access the website
with urllib.request.urlopen(url) as response:
html = response.read()
html = html.decode(‘utf-8’)
# save the file
with open(‘Earthquakes’, ‘w’) as new_file:
new_file.write(html)
# here it’s already a local operation
soup = BeautifulSoup(html, ‘html.parser’)
after some extraction, I try the export with the following:
df=pd.DataFrame({‘Date’:Date_Time,’Magnitude’:Magnitude,’Depth’:Depth,’Longitude’:Longitude,’Lattitude’:Lattitude,’Location’:Location })
writer=pd.ExcelWriter(‘earthquakes.xlsx’,options={‘encoding’:’utf-8′})
df.to_excel(df)
df.save()
When I run this I can get an .xlsx file but when I try to open it, I get the following in jupyter:
Error! C:UserspaulmEarthquakesearth.xlsx is not UTF-8 encoded
Saving disabled
See Console for more detail
Sorry, I though I had posted this .
Как заявили @Klaus D. и @blissweb, невозможно открыть ярлык .lnk через навигатор jupyter, поскольку это в основном текстовый файл, который может интерпретироваться определенными приложениями (например, проводником файлов). Вместо этого, если вы хотите увидеть файлы внутри ярлыка .lnk, вы можете запустить jupyter напрямую, выполнив команду jupyter notebook в командной строке или Windows-PowerShell, которая уже находится внутри ярлыка. Для этого у вас есть три пути:
- Навигация в проводнике файлов прямо в сокращенный путь, скопируйте путь в командной строке и затем запустите
jupyter notebook
здесь - Перемещайтесь по командной строке в сокращенный путь. Для этого вы можете запустить
type Files.lnk|find ""
(см. здесь), который напечатает сокращенный путь.lnk
. Затем вы можете скопировать этот путь,cd
в него, а затем запуститьjupyter notebook
там - Навигация по Windows PowerShell в сокращенный путь. Для этого вы можете выполнить отрывки из этот ответ, затем
cd
в$target variable
и запуститьjupyter notebook
.
Итак, я пытаюсь написать файл gzip, на самом деле из сети, но для упрощения я написал очень простой тест.
import gzip
LINES = [b'I am a test line' for _ in range(100_000)]
f = gzip.open('./test.text.gz', 'wb')
for line in LINES:
f.write(line)
f.close()
Он отлично работает, и я вижу в Jupyter, что он создал файл test.txt.gz в списке каталогов. Поэтому я нажимаю на него, ожидая появления целого ряда мусорных символов, указывающих на двоичный файл, как в Блокноте.
Однако вместо этого я получаю это …
Error! test.text.gz is not UTF-8 encoded.
Saving disabled.
See console for more details
Что заставляет меня думать: о боже, ошибка кодирования, что-то не так с моей кодировкой, моими сохранениями, могу ли я сохранять байты? Правильно ли я использую? А затем потратьте 5 часов на пробу всех комбинаций кода и модулей.
1 ответ
Лучший ответ
Очень простой ответ на этот вопрос — ничего из вышеперечисленного. Это очень вводящее в заблуждение сообщение об ошибке, особенно если написанный вами код был разработан для сохранения двоичного файла со странным расширением.
На самом деле это означает …
I HAVE NO IDEA HOW TO DISPLAY THIS DATA ! - Yours Jupyter
Итак, перейдите в проводник, Finder перейдите к только что сохраненному файлу и откройте его. Вуаля !! Все заработало точно по плану, ошибок нет.
Надеюсь, это сэкономит другим людям много часов отладки, и, пожалуйста, Jupyter, измените сообщение об ошибке.
40
blissweb
9 Апр 2020 в 08:07
Mashiachy 0 / 0 / 0 Регистрация: 25.11.2015 Сообщений: 25 |
||||
1 |
||||
24.12.2015, 18:48. Показов 5907. Ответов 22 Метки python 3.x, python3, вывод строк, кодировка, ошибка, символы (Все метки)
Вот, написал код. Здесь его часть в начале файла указана кодировка UTF-8, перед строкой поставил «u», но всё равно когда в Visual запускаю, на экранчике кракозябры. Помогите.
__________________
0 |
2739 / 2342 / 620 Регистрация: 19.03.2012 Сообщений: 8,832 |
|
24.12.2015, 19:18 |
2 |
Какая версия python, на каком экранчике!?
1 |
0 / 0 / 0 Регистрация: 25.11.2015 Сообщений: 25 |
|
24.12.2015, 19:22 [ТС] |
3 |
Какая версия python, на каком экранчике!? сейчас скрин отправлю
0 |
0 / 0 / 0 Регистрация: 25.11.2015 Сообщений: 25 |
|
24.12.2015, 19:28 [ТС] |
4 |
Какая версия python, на каком экранчике!? Python 3 Миниатюры
0 |
2739 / 2342 / 620 Регистрация: 19.03.2012 Сообщений: 8,832 |
|
24.12.2015, 19:48 |
5 |
Python 3
Здесь его часть в начале файла указана кодировка UTF-8, перед строкой поставил «u», В python 3 все это делать не надо, это все заморочки для python 2. Проверь в какой кодировке сохранен скрипт. Скорее всего файл не в utf8 и из-за этого все проблемы.
1 |
0 / 0 / 0 Регистрация: 25.11.2015 Сообщений: 25 |
|
24.12.2015, 19:53 [ТС] |
6 |
Скорее всего файл не в utf8 и из-за этого все проблемы. В начале скрипта написано «# -*- coding: utf-8 -*-«, или ещё как-то надо сохранять в utf-8?
0 |
2739 / 2342 / 620 Регистрация: 19.03.2012 Сообщений: 8,832 |
|
24.12.2015, 20:31 |
7 |
В начале скрипта написано «# -*- coding: utf-8 -*-«, Я тебе ещё раз повторяю, что это нужно только для python 2!!!
или ещё как-то надо сохранять в utf-8? Это просто «рука лицо». Ты не знаешь ничего о кодировках, но уже рвешься программировать…..
0 |
Mashiachy 0 / 0 / 0 Регистрация: 25.11.2015 Сообщений: 25 |
||||
25.12.2015, 10:39 [ТС] |
8 |
|||
При перекодировке содержимого файла в UTF-8, выдаёт ошибку, что не может перекодировать символ «0xc3», что за символ и как исправить ошибку?
Миниатюры
0 |
623 / 464 / 178 Регистрация: 28.05.2012 Сообщений: 1,386 |
|
25.12.2015, 11:33 |
9 |
в VS 2015 лечится так: Миниатюры
0 |
623 / 464 / 178 Регистрация: 28.05.2012 Сообщений: 1,386 |
|
25.12.2015, 11:39 |
10 |
Но я бы по рекомендовал использовать PyCharm — он рулит!
0 |
2739 / 2342 / 620 Регистрация: 19.03.2012 Сообщений: 8,832 |
|
25.12.2015, 12:17 |
11 |
Но я бы по рекомендовал использовать PyCharm — он рулит! +++ согласен полностью
0 |
0 / 0 / 0 Регистрация: 25.11.2015 Сообщений: 25 |
|
25.12.2015, 13:47 [ТС] |
12 |
в VS 2015 лечится так:
При перекодировке содержимого файла в UTF-8, выдаёт ошибку, что не может перекодировать символ «0xc3», что за символ и как исправить ошибку? а это как исправить?
0 |
2739 / 2342 / 620 Регистрация: 19.03.2012 Сообщений: 8,832 |
|
25.12.2015, 15:14 |
13 |
а это как исправить? Так как ты до сих пор не сказал в какой кодировке файл, то повторяю
Проверь в какой кодировке сохранен скрипт. Скорее всего файл не в utf8 и из-за этого все проблемы.
0 |
0 / 0 / 0 Регистрация: 25.11.2015 Сообщений: 25 |
|
25.12.2015, 16:12 [ТС] |
14 |
Так как ты до сих пор не сказал в какой кодировке файл, то повторяю файл в utf-8, с выводом в консоли я разобрался, а вот проблема теперь в том, что он файл, который он использует не может перекодировать в utf-8
0 |
2739 / 2342 / 620 Регистрация: 19.03.2012 Сообщений: 8,832 |
|
25.12.2015, 22:12 |
15 |
который он использует не может перекодировать в utf-8 Так ты файл сюда выложи, посмотрим на него, а так ни чем помочь не можем.
0 |
0 / 0 / 0 Регистрация: 25.11.2015 Сообщений: 25 |
|
26.12.2015, 16:31 [ТС] |
16 |
Так ты файл сюда выложи, посмотрим на него, а так ни чем помочь не можем. файл — обычный набор ссылок, спарсенных с инета
0 |
-1 / 0 / 0 Регистрация: 11.12.2013 Сообщений: 30 |
|
26.12.2015, 17:15 |
17 |
в VS 2015 лечится так: Тогда при запуска проект просто закрывается с кодом 1.
0 |
alex925 2739 / 2342 / 620 Регистрация: 19.03.2012 Сообщений: 8,832 |
||||
26.12.2015, 18:39 |
18 |
|||
а вот проблема теперь в том, что он файл, который он использует не может перекодировать в utf-8 А ты это никогда не сможешь сделать. По одной простой причине, файл не в utf8, а cp1251.
0 |
0 / 0 / 0 Регистрация: 25.11.2015 Сообщений: 25 |
|
26.12.2015, 19:35 [ТС] |
19 |
А ты это никогда не сможешь сделать. По одной простой причине, файл не в utf8, а cp1251. я, наверное, нуб, раз ничего не понял. Разве нельзя перекодировать файл из одной кодировки в другую?
0 |
alex925 2739 / 2342 / 620 Регистрация: 19.03.2012 Сообщений: 8,832 |
||||
26.12.2015, 22:04 |
20 |
|||
Разве нельзя перекодировать файл из одной кодировки в другую? Можно, только из-за не понимая, что ты делаешь, ты написал ядерный бред, который по естественным причинам не работает.
1 |