os.rename 出現 OSError: [WinError 87] 參數錯誤
2020/08/12 下午 06:11
Scrapy 爬蟲框架 - Scrapy 爬蟲框架初探 (2):處理資料的 pipeline
Joe Stephen
觀看數:86
回答數:1
收藏數:0
pycrawler
pycrawler-d27
範例程式碼pipelines.py 裡 close_spider方法,最後用os.rename將 .tmp.json.swp 名稱改為 20200812T17:48:04-20200812T17:48:05.json ,運行後出現 OSError: [WinError 87] 參數錯誤 的錯誤訊息。
Q1 : 這是因為os.rename將 : 辨識成其他符號而非字串嗎? 因為把 : 取代成 . 之後就能順利運行
Q2 : 實際上檔名還是允許使用 : ,如果修改後檔名一定要包含 : ,可以用甚麼方式?
回答列表
-
2020/08/13 下午 11:33張維元 (WeiYuan)贊同數:0不贊同數:0留言數:2
嗨,Joe Stephen
這個問題是因為 windows 環境本來不支援含有冒號的檔名嗎?
如果這個回答對你有幫助請主動點選「有幫助」或「最佳解答」的按鈕,也可以追蹤我的GITHUB 帳號。若還有問題的話,也歡迎再開一個新的問題繼續發問,或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃另外我目前有舉辦一個社群活動:學員限定!CUPOY 馬拉松線上小聚 👨🏻💻👨🏻💻,歡迎一起來玩玩!