[問題] 下載的資料不見了 !!!

看板Python作者 (sasho)時間9年前 (2015/01/19 20:41), 編輯推噓1(1017)
留言18則, 5人參與, 最新討論串1/1
請朋友幫忙寫了一支 pyhton 的程式 主要是用來下載網頁的資料 也將該程式轉成執行檔 但很奇怪的是 如果是直接點選執行檔下載的話沒有問題 但若是排程執行的話 程式還是會跑 但就是在應該出現檔案的資料夾中找不到檔案 可以請版上的高手幫忙解惑一下嗎 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.35.161 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1421671276.A.A5D.html

01/19 20:54, , 1F
路徑的問題?直接搜搜看檔案在那?
01/19 20:54, 1F

01/19 21:00, , 2F
搜過了 都找不到! 但從新用排程再啟動一次
01/19 21:00, 2F

01/19 21:00, , 3F
居然說檔案已存在 @@"
01/19 21:00, 3F

01/19 21:00, , 4F
路徑是寫在程式碼裡面的 所以應該不會變動才對
01/19 21:00, 4F

01/19 21:34, , 5F
權限不夠?換成administrator看看?
01/19 21:34, 5F

01/19 21:47, , 6F
我已經是用最高權限在執行了
01/19 21:47, 6F

01/19 21:47, , 7F
我覺得有一個地方怪怪的 就是我在執行程式的時候
01/19 21:47, 7F

01/19 21:48, , 8F
如果是用手動的 視窗的名稱會是 abc.exe
01/19 21:48, 8F

01/19 21:48, , 9F
但如果是用排程的 就會變成 taskeng.exe
01/19 21:48, 9F

01/19 21:48, , 10F
因為儲存的路徑跟執行檔所在路徑有關連,所以我猜應該
01/19 21:48, 10F

01/19 21:49, , 11F
是路徑跑掉了,但又不知道跑到哪裡去
01/19 21:49, 11F

01/19 21:49, , 12F
查過 taskeng.exe 是在 system32 資料夾底下
01/19 21:49, 12F

01/19 21:52, , 13F
找到了...路徑跑到 C:\Windows\SysWOW64 底下去了
01/19 21:52, 13F

01/19 21:57, , 14F
請教各位高手為什麼會這樣呢?
01/19 21:57, 14F

01/19 23:49, , 15F
working directory
01/19 23:49, 15F

01/19 23:51, , 16F
os.chdir(os.path.dirname(__file__))
01/19 23:51, 16F

01/21 20:30, , 17F
最近有安裝過什麼程式嗎?可能改到你環境變數了
01/21 20:30, 17F

01/26 22:20, , 18F
用排程來跑的話 最好考慮 絕對路徑(相對路徑可以會差一層)
01/26 22:20, 18F
文章代碼(AID): #1KlFjifT (Python)