Как читать текстовый файл в pandas и преобразовывать символы utf8 в строку / latin? [Дубликат]

Типы ссылок по умолчанию равны null, чтобы указать, что они не ссылаются на какой-либо объект. Следовательно, если вы попытаетесь получить доступ к объекту, на который ссылаетесь, а его нет, вы получите исключение NullReferenceException.

Для Ex:

SqlConnection connection = null;
connection.Open();

Когда вы запускаете это кода, вы получите:

System.NullReferenceException: Object reference not set to an instance of an object.

Вы можете избежать этой ошибки, например, следующим образом:

if (connection != null){
    connection.Open();
}

Примечание. Чтобы избежать этой ошибки, вы всегда должны инициализировать свои объекты прежде чем пытаться что-либо сделать с ними.

51
задан Björn Pollex 15 November 2011 в 15:12
поделиться

5 ответов

Официальные документы.

urllib.unquote( string )

Заменить %xx escape на их односимвольный эквивалент.

Пример: unquote('/%7Econnolly/') дает '/~connolly/'.

И затем просто декодирует.


Обновить : Для Python 3 напишите следующее:

urllib.parse.unquote(url)

Python 3 docs.

93
ответ дан Serzhan Akhmetov 25 August 2018 в 11:11
поделиться

или urllib.unquote_plus

>>> import urllib
>>> urllib.unquote('erythrocyte+membrane+protein+1%2C+PfEMP1+%28VAR%29')
'erythrocyte+membrane+protein+1,+PfEMP1+(VAR)'
>>> urllib.unquote_plus('erythrocyte+membrane+protein+1%2C+PfEMP1+%28VAR%29')
'erythrocyte membrane protein 1, PfEMP1 (VAR)'
9
ответ дан dli 25 August 2018 в 11:11
поделиться

Вы можете использовать urllib.unquote

6
ответ дан Klaus Byskov Pedersen 25 August 2018 в 11:11
поделиться
import re

def unquote(url):
  return re.compile('%([0-9a-fA-F]{2})',re.M).sub(lambda m: chr(int(m.group(1),16)), url)
3
ответ дан mistercx 25 August 2018 в 11:11
поделиться

И если вы используете Python3, вы можете использовать:

urllib.parse.unquote(url)
19
ответ дан Vladir Parrado Cruz 25 August 2018 в 11:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: