powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Python. Импорт из csv
8 сообщений из 8, страница 1 из 1
Python. Импорт из csv
    #39882737
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Экспериментирую с csv-файлом.

В блокноте создал условные данные.
...
Рейтинг: 0 / 0
Python. Импорт из csv
    #39882738
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сохраняю с расширением csv и в кодировке "UTF-8".
...
Рейтинг: 0 / 0
Python. Импорт из csv
    #39882739
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отрываю csv в excel.
...
Рейтинг: 0 / 0
Python. Импорт из csv
    #39882740
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если в юпитере написать так
Код: python
1.
2.
3.
4.
5.
import csv
with open ('Test1.csv') as f:
    file_csv = csv.reader(f)    
    for row in file_csv:
        print(row)


то выдает такой результат
...
Рейтинг: 0 / 0
Python. Импорт из csv
    #39882741
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если в метод Open добавить именованный аргумент encoding='utf-8', то выгружает, но в начале названии первой колонки добавляет ""
...
Рейтинг: 0 / 0
Python. Импорт из csv
    #39882742
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если в этом аргументе изменить значение на 'utf-8-sig', то нормально выгружается.
...
Рейтинг: 0 / 0
Python. Импорт из csv
    #39882748
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но возникают вопросы:

1. Когда сохраняешь данные в блокноте с кодировкой "UTF-8", то почему в методе Open без encoding='utf-8' не работает? Насколько я правильно понимаю, что в методе Open encoding нужен для того, чтобы импортированные данные кодировать в UTF-8, хотя они у нас и в такой кодировке там. Даже в Notepad++ в меню "Кодировки" нажимаю на "Преобразовать в UTF-8", то все равно также. Может быть это связано с системными настройками компьютера? 22005170

2. Откуда в данных взялся ""? 22005173

3. Для выгрузки из csv-файла правильно ли в атрибуте encodind давать значение "utf-8-sig"? Есть то, что может не учтётся?
...
Рейтинг: 0 / 0
Python. Импорт из csv
    #39910848
Дон Бассаэро
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
 это BOM.
Сохранил файл с BOM, а читал без BOM.

Здорово ты зафлудил питоновский раздел проблемами, которые элементарно гуглятся.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Python. Импорт из csv
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]