光阴似箭催人老,日月如移越少年。
Python的官方文檔說明,如果你沒有指定一個timeout,那麼它就會使用socket的timeout值.而socket實際上是由操作系統提供的,所以timeout值依賴於操作系統.
有可能是你的這個任務恰好處在windows的socket超時之內而在linux的socket超時之外.
可以列印出下載鏈接,看看裡面是不是有空格或不正常字符,我遇到過這種情況。因為urlopen不支援帶空格路徑。
Python的官方文檔說明,如果你沒有指定一個timeout,那麼它就會使用socket的timeout值.而socket實際上是由操作系統提供的,所以timeout值依賴於操作系統.
有可能是你的這個任務恰好處在windows的socket超時之內而在linux的socket超時之外.
可以列印出下載鏈接,看看裡面是不是有空格或不正常字符,我遇到過這種情況。因為urlopen不支援帶空格路徑。