【问题标题】:How to write output files with variable names with path join如何使用路径连接写入带有变量名的输出文件
【发布时间】:2023-02-12 16:37:48
【问题描述】:

我正在尝试保存文件名,我的文件名应该是这样的“doc00012dsadfile5.jpg”


filename = "doc00012dsad.pdf"
mypath = "/desktop/myfolder/"
_path = os.path.join(mypath,"images")
num = 5
#filename.split(".pdf",1)[0] 
os.path.join(_path, file%d.jpg" % num), xx)       

【问题讨论】:

    标签: python


    【解决方案1】:
    filename = "doc00012dsad.pdf"
    mypath = "/desktop/myfolder/"
    _path = os.path.join(mypath,"images")
    num = 5
    #filename.split(".pdf",1)[0] 
    os.path.join(_path, "file{}.jpg".format(num), xx)
    

    我不知道 xx 是什么,但我只是把它放在那里因为它在你的代码中

    【讨论】:

      【解决方案2】:

      在加入之前注入它们以避免混淆

      import os
      filename = "doc00012dsad.pdf"
      mypath = "/desktop/myfolder/"
      _path = os.path.join(mypath,"images")
      num = 5
      file ="file"
      f_name = os.path.splitext(filename)[0]
      
      filename = f'{f_name}{file}{num}.jpg'
      
      final = os.path.join(_path,filename)
      

      最终路径

      /desktop/myfolder/images/doc00012dsadfile5.jpg
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-03-30
        • 1970-01-01
        • 2021-11-25
        • 2021-12-12
        • 1970-01-01
        • 2018-05-02
        • 2020-09-17
        • 1970-01-01
        相关资源
        最近更新 更多