请问这个shutil为啥会报错啊
if os.path.exists( 'D:/RsCache/Textures' ):
newDeleteFiles = os.listdir( 'D:/RsCache/Textures' )
for cusCahceFiles in newDeleteFiles:
print('D:/RsCache/Textures/'+cusCahceFiles)
shutil.rmtree( 'D:/RsCache/Textures/'+cusCahceFiles )
cmds.warning(u"D:/RsCache里的渲染缓存清理完毕")
上面一串的D:/RsCache就是我要删除的目录。按理说,D盘应该不存在权限问题才对{:9_241:} 斜杠单独用os.sep呢? 疾风怪盗 发表于 2020-10-24 17:22
斜杠单独用os.sep呢?
左斜杠右斜杠都试过,应该不是斜杠的问题 上杉繪梨衣 发表于 2020-10-25 17:25
左斜杠右斜杠都试过,应该不是斜杠的问题
我是说'D:/RsCache/Textures'+'/'这样 疾风怪盗 发表于 2020-10-25 17:34
我是说'D:/RsCache/Textures'+'/'这样
也不行{:9_241:} 上杉繪梨衣 发表于 2020-10-26 14:04
也不行
那不知道了 你这报错好像不完整啊 上杉繪梨衣 发表于 2020-10-26 14:04
也不行
你这个cmds我不知道是什么,也无法导入maya.cmds,看着像是警告之类的话,就删掉了,然后程序时可以正常运行的,能把我下面abc文件夹下的几个文件夹都删了
你这个问题应该就是结尾放了斜杠的问题吧
import os, shutil
if os.path.exists(r'D:\python\test\abc'):
newDeleteFiles = os.listdir(r'D:\python\test\abc')
for cusCahceFiles in newDeleteFiles:
print(r'D:\python\test\abc' + os.sep + cusCahceFiles)
shutil.rmtree(r'D:\python\test\abc' + os.sep + cusCahceFiles)
页:
[1]