Я изучал руководство Codecademy по открытию файлов CSV в Python 3.x, и они приводят следующий пример, включая файл CSV и пояснительный абзац, который я не совсем понимаю.Почему мы приравниваем символ новой строки к пустому пробелу (то есть newline = ' '
) и что они означают следующим образом?
"Возможность новой строки в символе \n
в наших данныхВот почему мы передаем аргумент ключевого слова newline=' '
... "
. Есть ли какая-то техническая причина, почему мы пишем newline = ' '
специально, или я пропускаю какую-то логическую связь?Может ли символ новой строки приравняться к чему-либо, кроме пустого пробела?
Name;Address;Telephone
Donna Smith;126 Orr Corner Suite 857\nEast Michael, LA 54411;906-918-6560
Aaron Osborn;6965 Miller Station Suite 485\nNorth Michelle, KS 64364;815.039.3661x42816
Jennifer Barnett;8749 Alicia Vista Apt. 288\nLake Victoriaberg, TN 51094;397-796-4842x451
Joshua Bryan;20116 Stephanie Stravenue\nWhitneytown, IA 87358;(380)074-6173
Andrea Jones;558 Melissa Keys Apt. 588\nNorth Teresahaven, WA 63411;+57(8)7795396386
Victor Williams;725 Gloria Views Suite 628\nEast Scott, IN 38095;768.708.3411x954
Обратите внимание на символ \n
, это escape-последовательность для новой строки.Вероятность того, что в наших данных новая строка будет экранирована символом \n
, поэтому мы передаем аргумент ключевого слова newline=' '
в функцию open()
.