urlEncode заменяет специальные символы символами, которые могут быть поняты под веб-браузерами/веб-серверами в целях обращения... следовательно к URL. Например, пробелы заменяются %20, '= %27 и т.д.
Посмотрите эти ссылки:
HtmlEncode заменяет специальные символы символьными строками, которые распознаны самим механизмом HTML для рендеринга содержания страницы - вещи как & становится & or < = < > = <
, это препятствует тому, чтобы механизм HTML интерпретировал эти символы как части разметки HTML, и поэтому представьте их, как будто они были строками.
Посмотрите эту ссылку:
Я предпочитаю использовать genfromtxt numpy, а не стандартную библиотеку csv, потому что она генерирует recarray numpy, которые представляют собой чистые структуры данных для хранения данных в табличных объектах.
>>> from numpy import genfromtxt
>>> data = genfromtxt(csvfile, delimiter=',', dtype=None)
# data is a table-like structure (a numpy recarray) in which you can access columns and rows easily
>>> data['firstcolumn']
<content of the first column>
РЕДАКТИРОВАТЬ: Этот ответ довольно старый. Хотя numpy.genfromtxt, в настоящее время большинство людей будет использовать pandas:
>>> import pandas as pd
>>> pd.read_csv(csvfile)
Это дает преимущество создания pandas.DataFrame, который является лучшей структурой для анализа данных.
Вы ничего не делаете с определенным вами диалектом. Возможно, вы хотели это сделать:
csv.register_dialect('windows_dialect', windows_dialect)
p = csv.reader(contenu, dialect='windows_dialect')
Также не уверен, для чего предназначена функция reco
.
Если вы контролируете данные, используйте вместо них разделители табуляцией ::
import csv
import string
writer = open('junk.txt', 'wb')
for x in range(10):
writer.write('\t'.join(string.letters[:5]))
writer.write('\r\n')
writer.close()
reader = csv.reader(open('junk.txt', 'r'), dialect='excel-tab')
for line in reader:
print line
Это дает ожидаемые результаты.
Совет для получения более полезной обратной связи: продемонстрируйте свою проблему на собственном опыте. содержит полный пример кода, не содержащий посторонних и неважных артефактов.