我已经建立了一个脚本来读取Excel文件和内容保存到我的数据库。 (注意:文件和脚本位于不同的目录中)。然而,当我试图从我views.py作为一个简单的导入执行脚本,Django的抛出一个错误,它无法找到文件或目录:Django的[错误2]没有这样的文件或目录:
[Errno 2] No such file or directory: '\\media\\documents\\GDRAT.xls\\'
我在脚本实际代码如下所示:
source_wb = xlrd.open_workbook('media/documents/GDRAT.xls')
在哪里我的脚本是在父目录。从命令行执行脚本工作得很好,所以我正在努力解决为什么Django正在以不同的方式阅读它。
我views.py
功能看起来像这样(注:我回去的父目录中找到该脚本 - 这似乎是做工精细,只是找不到Excel文件,我需要阅读):
def UpdateGDRAT(request):
os.chdir('..')
import GDRAT
return render_to_response('success.html')
任何指导,不胜感激!
当您从终端脚本
剧本GDRAT.py – user3238647
你为什么不与目录'媒体/加入吧'是下? –
你累了用django的xlrd * outside *打开它吗?在外壳或终端? – yuvi