[問題] 文件名稱遇到斜線

作者: s4028600 (佑)   2019-12-13 05:03:17
假設文件路徑
root="D:/down/"
a="1.txt"
我要命名的名稱
b="DVD/CD.txt"
os.rename(root+a,root+b)
他會因為遇到斜線而認為是資料夾而錯誤
想要重命名的時候一遇到斜線/
會自動將/變成/
下載檔案有類似的重命名
只是不知道它是如何處理的
作者: Sunal (SSSSSSSSSSSSSSSSSSSSSSS)   2019-12-13 06:53:00
os.path.join 不要用+的
作者: roccqqck (ccqq)   2019-12-13 10:03:00
不要這樣命名.....為何不用_給個為何原因一定要斜線?
作者: robert09080 (Aspettarei)   2019-12-13 10:29:00
本來就不能用 斜線 命名吧?你隨便開一個檔案重新命名看能不能打 斜線 ,我記得會跑出錯誤的呀
作者: roccqqck (ccqq)   2019-12-13 13:10:00
改底線_就對了
作者: kobe8112 (小B)   2019-12-13 13:56:00
覺得影響直觀閱讀的話,檔名的斜線一律替換成全形就好了
作者: BZnoo (Uba)   2019-12-13 15:02:00
檔名採用半形斜線字元的需求真的極少見
作者: kobe8112 (小B)   2019-12-13 17:36:00
不就是字串替換而已嗎?還是你是別的意思?
作者: dces4212 (flawless)   2019-12-14 14:06:00
replace不是顧名思義嗎xd
作者: s4028600 (佑)   2019-12-15 11:14:00
抱歉我英文基本是看不懂...
作者: kobe8112 (小B)   2019-12-15 19:58:00
把英文提升到國中程度,對寫程式很有幫助的,提升到高中程度,有很多問題就可以自己爬國外資訊,想要精進程式能力,建議還是要有一定心力放在英文上(如果你以前因為任何理由沒什麼學過的話)
作者: s4028600 (佑)   2019-12-15 21:44:00
至少那些重複出現的字已經能手打不用再複製貼上了

Links booklink

Contact Us: admin [ a t ] ucptt.com