权限被拒绝 - numpy.loadtxt?

时间:2015-06-03 17:44:01

标签: python numpy

我有一个python脚本,它会轮询一个文件夹以查看是否添加了一个新文件,并且在添加新文件时,它会将文本文件加载到numpy中。

before = dict([(f, None) for f in os.listdir('.')])
while 1:
    #time.sleep(10)
    after = dict([(f, None) for f in os.listdir('.')])
    added = [f for f in after if f not in before]

    if added:
        print added[0]
        try:
            raw = numpy.loadtxt(added[0])
        except IOError:
            print "----- Error"
            core.wait(0.1)
            raw = numpy.loadtxt(added[0])

当我没有尝试捕获异常时,我在阅读文件时出错 - " Permission denied"。我是Windows管理员,所以这应该不是问题。它也只发生在某些文件上,所以我认为该脚本可能在完全编写之前尝试打开该文件。有没有办法摆脱这个错误?

0 个答案:

没有答案