[问题] 文件名称遇到斜线

楼主: 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