Skip to main content
 首页 » 编程设计

python之在 Python 中保存文件时,我应该将连接的文件路径放在哪里

2025年05月04日18jillzhang

我正在尝试将图像保存到特定文件夹,但我不知道将路径放在哪里。 savename 在我的路径末尾是一个变量。

相关代码:

for vv in object_pixel_value_list: 
    hollowmask = Image.eval(mask,lambda i: findpixels(i, pixval=vv)) 
    blackmask = Image.eval(mask,makeblack) 
    complete = Image.composite(blackmask,nomask,hollowmask) 
    savename = 'complete.f%03d.png' % vv 
    complete.save("~/Desktop/Experiment/Neuro_images/"savename.png, "png") 

收到错误:

File "<ipython-input-52-f6a16ee0812c>", line 6 
   complete.save("~/Desktop/Experiment/Neuro_images/"savename.png, "png") 
                                                         ^ 
SyntaxError: invalid syntax 

请您参考如下方法:

您可能希望将 ~ 扩展到用户主目录。然后将保存名添加到扩展路径。

import os 
filepath = os.path.join(os.path.expanduser("~/Desktop/Experiment/Neuro_images/"), savename) 
complete.save(filepath, "png") 

在处理路径名时,不要摆弄经典的字符串连接。