相关疑难解决方法(0)

Python xlrd.Book:如何关闭文件?

我在一个循环中读取150个excel文件,打开它们xlrd.open_workbook(),返回一个Book对象.最后,当我尝试umount卷时,我无法使用,当我查看时lsof,我发现其中6个文件仍处于打开状态:

$ lsof | grep volumename

python2   32349         deeenes  mem       REG               0,40    138240     181517 /.../150119.xls
python2   32349         deeenes  mem       REG               0,40    135168     181482 /.../150609.xls
python2   32349         deeenes  mem       REG               0,40    140800     181495 /.../140828.xls
python2   32349         deeenes    5r      REG               0,40    140800     181495 /.../140828.xls
python2   32349         deeenes    6r      REG               0,40    135168     181482 /.../150609.xls
python2   32349         deeenes    7r      REG               0,40    138240     181517 /.../150119.xls
Run Code Online (Sandbox Code Playgroud)

这是我的函数我用以下内容读取xls文件:( 为了清晰起见而剥离)

import sys
import xlrd
from xlrd.biffh import XLRDError

def read_xls(xls_file, …
Run Code Online (Sandbox Code Playgroud)

python file-io xlrd

10
推荐指数
1
解决办法
2万
查看次数

标签 统计

file-io ×1

python ×1

xlrd ×1