我已經建立了一個腳本來讀取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