我刚开始使用python,并加入了for循环函数,有人可以帮助我如何在下一个函数中获得"i“的值。
公式
from pixelate import pixelate
for i in range(197):
pixelate('/Users/amanrai/Desktop/lady/%i.png', '/Users/amanrai/Desktop/lady/rotate/%i.png', 20)我希望目录名后面的"i“值
如果有专家能帮我就好了。
发布于 2021-07-13 16:43:50
您可以使用格式:
for i in range(197):
pixelate('/Users/amanrai/Desktop/lady/{}.png'.format(i), '/Users/amanrai/Desktop/lady/rotate/{}.png'.format(i), 20)有关更多信息,请参见这个精彩的。
发布于 2021-07-13 16:43:35
您可以使用
for i in range(197):
img = f'/Users/amanrai/Desktop/lady/{i}.png'
img_rotate = f'/Users/amanrai/Desktop/lady/{i}.png'
pixelate(img, img_rotate, 20)发布于 2021-07-13 16:43:37
使用f-字符串:
pixelate(f'/Users/amanrai/Desktop/lady/{i}.png', f'/Users/amanrai/Desktop/lady/rotate/{i}.png', 20)字符串插值或f-字符串(简称f-string )允许您在字符串中放置变量。这个特性是在Python3.6中添加的。如果您是以前的版本,则必须使用str.format。
https://stackoverflow.com/questions/68366316
复制相似问题