看板 Python 關於我們 聯絡資訊
請朋友幫忙寫了一支 pyhton 的程式 主要是用來下載網頁的資料 也將該程式轉成執行檔 但很奇怪的是 如果是直接點選執行檔下載的話沒有問題 但若是排程執行的話 程式還是會跑 但就是在應該出現檔案的資料夾中找不到檔案 可以請版上的高手幫忙解惑一下嗎 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.35.161 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1421671276.A.A5D.html
IAMPF: 路徑的問題?直接搜搜看檔案在那? 01/19 20:54
pttsasho: 搜過了 都找不到! 但從新用排程再啟動一次 01/19 21:00
pttsasho: 居然說檔案已存在 @@" 01/19 21:00
pttsasho: 路徑是寫在程式碼裡面的 所以應該不會變動才對 01/19 21:00
IAMPF: 權限不夠?換成administrator看看? 01/19 21:34
pttsasho: 我已經是用最高權限在執行了 01/19 21:47
pttsasho: 我覺得有一個地方怪怪的 就是我在執行程式的時候 01/19 21:47
pttsasho: 如果是用手動的 視窗的名稱會是 abc.exe 01/19 21:48
pttsasho: 但如果是用排程的 就會變成 taskeng.exe 01/19 21:48
pttsasho: 因為儲存的路徑跟執行檔所在路徑有關連,所以我猜應該 01/19 21:48
pttsasho: 是路徑跑掉了,但又不知道跑到哪裡去 01/19 21:49
pttsasho: 查過 taskeng.exe 是在 system32 資料夾底下 01/19 21:49
pttsasho: 找到了...路徑跑到 C:\Windows\SysWOW64 底下去了 01/19 21:52
pttsasho: 請教各位高手為什麼會這樣呢? 01/19 21:57
dritchie: working directory 01/19 23:49
dritchie: os.chdir(os.path.dirname(__file__)) 01/19 23:51
cobrasgo: 最近有安裝過什麼程式嗎?可能改到你環境變數了 01/21 20:30
polom: 用排程來跑的話 最好考慮 絕對路徑(相對路徑可以會差一層) 01/26 22:20