我已经构建了一个脚本来读取 Excel 文件并将内容保存到我的数据库中。 (注意:文件和脚本位于不同的目录中)。然而,当我尝试从views.py中执行脚本作为简单导入时,django会抛出一个错误,指出它找不到文件或目录:
[Errno 2] No such file or directory: '\\media\\documents\\GDRAT.xls\\'
我在脚本中的实际代码如下所示:
source_wb = xlrd.open_workbook('media/documents/GDRAT.xls')
我的脚本位于父目录中。从命令行执行脚本效果很好,所以我很困惑为什么 django 以不同的方式读取它。
My views.py
函数看起来像这样(注意:我返回父目录查找脚本 - 这似乎工作正常,只是找不到我需要读入的 Excel 文件):
def UpdateGDRAT(request):
os.chdir('..')
import GDRAT
return render_to_response('success.html')
非常感谢任何指导!
这对我有用
os.path.join(os.path.dirname(os.path.dirname(__file__)),'media/documents/GDRAT.xls')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)