【发布时间】:2017-09-18 22:45:48
【问题描述】:
我开始阅读 Nunez-Iglesias 等人的 Elegant SciPy。 al,当打开书中的第一个数据集(.txt 文件)时,作者使用
filename = 'data/counts.txt'
with open(filename, 'rt') as f:
data_table = pd.read_csv(f, index_col=0) # Parse file with pandas
但我认为read_csv 会关闭文件,因为它正在打开给定文件描述符(请参阅Andy Hayden's answer here)。
那么这里的上下文管理器有什么用途吗,或者我们可以安全地写
filename = 'data/counts.txt'
data_table = pd.read_csv(filename, index_col=0)
【问题讨论】:
标签: python file pandas dataframe