為什麼處理文字的指令碼在 flask 中卻會顯示 IOError Errno 2 ?

時間 2021-06-02 23:09:27

1樓:find goo

伺服器上的目標結構和你本機是不樣的。

伺服器上的程式在後台執行時,目標結構和shell上也不一定相同,在web中用的目標是一種相對目標,直接用shell的pwd列印出當前目標。

正常的目錄為當前頁面或web的根目錄為基準,獲取它的絕對路徑+相對路徑表示。不同作業系統中用的/和\也是不同的,需要程式可以自行適配。

2樓:黃哥

IOError: [Errno 2] No such file or directory:

這個錯誤明顯是找不到路徑(檔案)。

用下面的語句為你的檔案路徑新增完整路徑

os.path.abspath(os.path.dirname(__file__))

This is the parent directory of the program

os.path.join(os.path.dirname(__file__), 'some_directory')

This is the abbreviated directory where the program resides

os.path.dirname(os.path.realpath(__file__))

粵語為什麼有自己的文字?

小白龍 我也可以把我們方言裡所有普通話沒有的語氣詞,助詞之類全部用近音字 擬聲字寫出來啊。我也可以把我們方言裡特有的詞語不做任何轉譯寫出來啊。我還可以明明有本字 正字,但我就是不寫,造一堆口字表音字。誒,就是玩兒,就是要裝逼,就是要突出本土主義,大肆宣揚我們有自己的文字。我最後還要在普通話社群強行製...

類似 Lua 的指令碼語言為什麼不用編譯和連線呢?

馮東 如其它答案所說,Lua 和很多指令碼語言都是有編譯過程的。但是編譯的時候對 source code 中的 bookkeeping 資訊剝離的並不徹底。不過很多 runtime 用不到的資訊還是會去除掉,比如 local var 和 upval 最新官方文件叫 non local var 的名字...

有些玩馬里奧的為什麼說TAS不是指令碼 掛?

長夜漫漫 23.40處 TAS這個東西,你說他開指令碼也行,主要看是用來幹什麼的,TAS也可以作為速通玩家的一種指明,把速通逼到更極限的乙個範疇,如果乙個人做TAS卻不標明TAS,那麼我覺得他有理由挨罵. 非想天則 tas可以理解為拍電影。所有的行為操作都是表演給你看的。而且這個表演是有規矩的,總結...