在Python中保存文件时,将连接的文件路径放在哪里?

2024-06-16 11:24:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图将图像保存到特定文件夹,但我不知道该将路径放在何处。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

Tags: image路径pngsaveevalmaskneuroexperiment
3条回答
complete.save("~/Desktop/Experiment/Neuro_images/"savename.png, "png")

应该是

complete.save("~/Desktop/Experiment/Neuro_images/" + savename + ".png")

您可能需要将~扩展到users主目录。然后将savename添加到展开的路径中。你知道吗

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

在处理路径名时,不要摆弄经典的字符串串联。你知道吗

你想要:

complete.save("~/Desktop/Experiment/Neuro_images/" + savename, "png")

相关问题 更多 >