终域搞好了,并且在小甲鱼的基础上改动了一下,使得txt文件的输出地址变成和图片同目录下.
但是我有个新的问题:如何判断用户输入的地址正确,或者判断有没有这个文件.因为图片地址很容易出错,一出错程序崩溃,很难受
我的想法是,应该有一个函数来判断有没有这个地址的文件,返回true或者false,然后用if来控制程序的走向,但是我不知道有没有这个函数from PIL import Image
rate=0.1
ven=0.5
address=input("请输入要转换图片的地址:")
img=Image.open(address)
img=img.convert("L")
width,height=img.size
img=img.resize((int(width*rate),int(height*rate*ven)))
symbel="@#*/+-. "
text=""
#开始转换字符
for y in range(img.height):
for x in range(img.width):
gray = img.getpixel((x, y))
text += symbel[int((gray / 255) * 7)]
text=text+"\n"
#生成txt文件,并保存到输入图片地址的同目录下
addressout=address[:address.rfind(".")]+".txt"
with open(addressout, "w") as file:
file.write(text)
print("转换完成")
#防CMD闪退
if input()=="小章鱼":
print("啦啦啦,最喜欢呀")
|