iT邦幫忙

0

python爬蟲問題(新手)

  • 分享至 

  • xImage

小弟剛接觸python,如有蠢問題請見諒
https://ithelp.ithome.com.tw/upload/images/20231123/20140987Ia3YK99FF4.png
問題
1.為甚麼檔案不是下載到"下載"而是桌面?
2.檔案名稱和download_path一模一樣(download, download.png)是正常的嗎?還是是我設計的不夠好?有改善/解決方法嗎?
謝謝

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
hokou
iT邦好手 1 級 ‧ 2023-11-23 08:41:41

你的路徑不太對
不是相對路徑也不是絕對路徑
這樣就只是一個檔名(Download)
默認路徑則是你 py 檔的位置(桌面)

參考資料
內建函式 ( 檔案讀寫 open )
Python open with 用法與範例

0
woeichern
iT邦新手 1 級 ‧ 2023-11-24 09:54:38

open() 函數會以你執行py檔的工作目錄為相對路徑起點
看起來樓主是在桌面路徑執行(假設是 /desktop )的,那 open() 所操作的相對路起點徑就是桌面 /desktop,樓主執行 open('file.txt', 'wb'),會建立一個檔案 /desktop/file.txt

BTW,用瀏覽器瀏覽網頁下載檔案時,會預設下載到 下載 資料夾,那是瀏覽器程式實作出的行為。樓主要實作一樣的行為的話,使用 open() 時就要指定 下載 資料夾的絕對路徑(假設是/downloads),應該會是 open('/downloads/file.txt', 'wb')

希望以上對樓主有幫助。

我要發表回答

立即登入回答