【发布时间】:2014-05-23 18:11:16
【问题描述】:
例如:Writing to csv file in Python
with open('StockPrice.csv', 'wb') as f:
为什么我们需要以二进制形式打开 csv 文件?
这只是习惯,还是 csv 文件需要二进制文件的用例?
【问题讨论】:
-
有时二进制模式会提高 I/O 性能,IIRC。
-
这是因为documentation for the csv module 说它是必需的。但我一直不明白为什么,这是非常违反直觉的。
-
@frostnational 当然二进制更快,但这似乎不太可能是这里调用它的原因。
-
在 Windows 上它是绝对必要的。在任何其他平台上它什么都不做(假设您使用的是 Python 2)
标签: python