тип слияния EOL, (конец файла) - PullRequest
0 голосов
/ 18 марта 2019

У меня есть несколько файлов, это текстовые файлы, и я импортировал их с помощью команды LOAD DATA mysql в таблицу базы данных.Но у меня есть проблемы с некоторыми из них.Все они - 6236 строк:

$ wc -l  ber.mensur.txt 
6236 ber.mensur.txt

Когда я импортирую ber.mensure.txt, в моей таблице только 1611 записей.Но у других файлов есть строка 6236.

Моя команда LOAD DATA:

LOAD DATA INFILE '/home/mohsen/codes/haq/translation-tmp/ber.mensur.txt'
INTO TABLE tr_tmp  
FIELDS TERMINATED BY '' 
ENCLOSED BY '"'  
LINES TERMINATED BY '\n' (aya);

Я использую Linux, и я вынужден \n для конца строки (EOL).

Когда я проверяю свою базу данных, некоторые записи содержат более одной строки.Я думаю, что у моего конца строк есть проблема.

У вас есть какое-нибудь решение, чтобы решить это?

ОБНОВЛЕНИЕ:

Мой файл здесь Кстати, vim может знать мой текстовый файл как 6236 строк.

1 Ответ

0 голосов
/ 19 марта 2019

Вы можете сделать это с помощью:

fd = open(YOURFILE,'r')
lines = readlines()

Хорошо работает.

...