我正在尝试将图像保存到特定文件夹,但我不知道将路径放在哪里。 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")
在处理路径名时,不要摆弄经典的字符串连接。
关于python - 在 Python 中保存文件时,我应该将连接的文件路径放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14945038/