FileNotFoundError: [Errno 2] No such file or directory: './static/assets/img/style.jpg'


import jieba
import PIL
import matplotlib.pyplot as plt
import numpy as np 

with open('密码.txt',"r",encoding="utf-8") as f:
    txt=f.read()  
words=jieba.lcut(txt)   
ls=[]
for word in words:
    if len(word)>1:
        ls.append(word)  
txt=" ".join(ls)  
alice_mask = np.array(PIL.Image.open(r'./static/assets/img/style.jpg'))  #根据图片形状生成相应形状的词云图
wd=WordCloud(mask=alice_mask,mode="RGBA",max_font_size=120,margin=1,background_color="white",max_words=50,scale=10,font_path ='simhei.ttf')
wd.generate(txt)   #生成词云图
plt.imshow(wd)     #展示生成的词云图
plt.axis("off")    #取消坐标轴
plt.savefig(r'.\static\assets\img\demo.jpg',dpi=600)    #保存图片到本地
plt.show()

路径错误,确认 './static/assets/img/style.jpg'下有这个照片,

另外 windows的路径不是这样的 。

windows下:

print("C:\\Windows\\notepad.exe")
或者
print(r"C:\Windows\notepad.exe")

Linux下:

print("./test.exe")