[問題] 文件名稱遇到斜線
假設文件路徑
root="D:/down/"
a="1.txt"
我要命名的名稱
b="DVD/CD.txt"
os.rename(root+a,root+b)
他會因為遇到斜線而認為是資料夾而錯誤
想要重命名的時候一遇到斜線/
會自動將/變成/
下載檔案有類似的重命名
只是不知道它是如何處理的
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.233.193.244 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1576184599.A.897.html
※ 編輯: s4028600 (36.233.193.244 臺灣), 12/13/2019 05:05:39
推
12/13 06:53,
4年前
, 1F
12/13 06:53, 1F
→
12/13 10:03,
4年前
, 2F
12/13 10:03, 2F
推
12/13 10:05,
4年前
, 3F
12/13 10:05, 3F
→
12/13 10:08,
4年前
, 4F
12/13 10:08, 4F
推
12/13 10:29,
4年前
, 5F
12/13 10:29, 5F
→
12/13 10:29,
4年前
, 6F
12/13 10:29, 6F
前面的是舉例
各位我也想不要用斜線
但是因為它是抓章節名稱來命名的
所以我避不開
所以只能替換或刪除
之前好像有用.replace()來刪除
但是這次我想用替換的
※ 編輯: s4028600 (36.233.193.244 臺灣), 12/13/2019 10:52:11
→
12/13 13:10,
4年前
, 7F
12/13 13:10, 7F
→
12/13 13:56,
4年前
, 8F
12/13 13:56, 8F
就是想問怎麽改
→
12/13 15:02,
4年前
, 9F
12/13 15:02, 9F
是因為檔名取自章節名
所以想將/換成/
※ 編輯: s4028600 (36.233.193.244 臺灣), 12/13/2019 16:17:35
→
12/13 17:36,
4年前
, 10F
12/13 17:36, 10F
因為你的提醒發現.replace()也能替換
一直以為是拿來刪除的
被我自己以前的說明誤導了...
等會會試試看
※ 編輯: s4028600 (39.12.126.147 臺灣), 12/13/2019 17:58:21
推
12/14 14:06,
4年前
, 11F
12/14 14:06, 11F
→
12/15 11:14,
4年前
, 12F
12/15 11:14, 12F
→
12/15 19:58,
4年前
, 13F
12/15 19:58, 13F
→
12/15 19:58,
4年前
, 14F
12/15 19:58, 14F
→
12/15 19:59,
4年前
, 15F
12/15 19:59, 15F
→
12/15 20:00,
4年前
, 16F
12/15 20:00, 16F
→
12/15 21:44,
4年前
, 17F
12/15 21:44, 17F
推
12/31 16:08,
4年前
, 18F
12/31 16:08, 18F