在Python的open函数中,“ newline =”参数的作用是什么?

我是StackOverflow的新手,所以很抱歉,如果这是重复/愚蠢的问题!

我在Codecademy学习python,他们正在谈论对CSV文件使用open函数。我真的不明白参数“ newline =”“对代码意味着什么。

import csv

with open('addresses.csv', newline='') as addresses_csv:
  address_reader = csv.DictReader(addresses_csv, delimiter=';')
  for row in address_reader:
    print(row['Address'])