推 TitanEric: 你有加檔案路徑嗎02/13 18:30
推 kerycheng: 檢查一下檔案路徑有沒有打對02/13 18:35
推 cuteSquirrel: 從描述看起來是路徑問題。02/13 18:39
→ cuteSquirrel: 關鍵字:import syspath python02/13 18:40
回覆上面各位:
對啊,感覺是路徑問題
但是那不是封包也,裡面只是我上基礎課程的很多檔案而已
非封包或函數的話也需要新增路徑嗎?
我會先試試看,如果檔案是在A folder裡面的話
import sys
sys.path.append("A")
是要這樣輸入嗎?
※ 編輯: fraternity (27.246.35.54 臺灣), 02/13/2020 18:45:49
推 cuteSquirrel: 回原PO:是絕對路徑唷。把 sys.path印出就是那種格式02/13 19:01
回樓上,我更新一下現在的狀況,讓你們更清楚一點
我只是要在A資料夾裡執行xx.py檔案而已
結果我在指令欄輸入python xx.py卻顯示"No such file or directory"
所以我輸入print("sys.path')的指令就跑不出來
後來我按右上角的一個三角形圖案run python file in terminal,竟然就跑出指令了
但是中間有一個powershell卻變成了Python
後來我把Python按回powershell後,用大大說的絕對路徑來替代掉python xx.py竟然就可
以執行了
請問這樣子是要怎麼解決呢?
我已經找到絕對路徑了
感謝大大耐心看完
※ 編輯: fraternity (27.246.35.54 臺灣), 02/13/2020 19:21:45
推 cuteSquirrel: 假如資料夾ABCD是當下所在目錄的下一層02/13 19:30
→ cuteSquirrel: 這樣也可 python .\資料夾名稱\想執行的py檔名稱.py02/13 19:31
可以了!!!
原來是這樣啊
因為我想說他不是封包啊,應該不用輸入路徑
原來在資料夾下的檔案需要這樣輸入
感謝大大幫我解決疑問( ^ω^)
推 astroflyer: 試試看 folder.file 的import方法 02/13 19:59
嗯嗯 已經解決了哦
謝謝回覆^^
※ 編輯: fraternity (27.246.35.54 臺灣), 02/13/2020 20:03:09
推 lemon651: 你terminal的路徑根本就不對當然找不到啊 02/14 08:36
推 wargods8402: 要執行該腳本應該cd到該腳本的路徑底下 或是將腳本 02/14 23:59
→ wargods8402: 的路徑連同檔案名稱一併打上去後執行 02/14 23:59