【发布时间】:2018-08-28 14:19:49
【问题描述】:
有人知道为什么lambdaPathlet被删了吗?
lambdaPathlet=0.001
os.mkdir(wk_dir+"/"+dir_name+"_"'%d'%(lambdaPathlet,)+"_"'%d'%(resolution,)+"x"'%d'%(resolution,))
我得到的文件夹标记为Room4_0_40x40但应该命名为Room4_0.001_40x40我该如何修复它?
【问题讨论】:
-
这并不是特定于
mkdir,而是百分比样式的字符串格式。"%d" % 0.001会给你'0',不管它是否在 mkdir 调用中。 -
真的,谢谢你,我会编辑我的帖子。反正你知道怎么解决吗?
-
试试 os.mkdir(wk_dir + "/" + dir_name + "_%s_%dx%d" % (lambdaPathlet, resolution, resolution))
-
效果很好,谢谢@Roomm
-
您应该为此使用
os.path.join
标签: python string directory string-formatting mkdir