我已经构建了一个脚本来读取 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 以不同的方式读取它。
我的 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')
关于python - django [Errno 2] 没有那个文件或目录 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21370298/