【问题标题】:String formatting float in pythonpython中的字符串格式化浮点数
【发布时间】: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


【解决方案1】:

os.mkdir(wk_dir+"/"+dir_name+""'%0.3f'%(lambdaPathlet,)+""'%d'%(resolution,)+"x"'% d'%(分辨率,))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-26
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多