我试图将jpg保存在我的一个文件中,但我总是提示错误22。这是我的代码:
buy_dir = r'C:/Users/Erik/Downloads/buy/'
plt.savefig(buy_dir + str(uuid.uuid4())+'.jpg', bbox_inches='tight')
和我收到这个错误:
OSError: [Errno 22] Invalid argument: 'u202aC:/Users/Erikb/Downloads/buy/f8365950-f1e8-4c46-b477-6b4c28d292a3.jpg'
有人能帮我吗?
您可以尝试使用os.path.abspath
进行转换。from os import path
plt.savefig(path.abspath(buy_dir + str(uuid.uuid4())+'.jpg'), bbox_inches='tight')
我有一个问题,运行第一行(unicode错误),似乎有一个奇怪的字符或什么。当重新输入第一行时,它对我来说很好:
buy_dir = r'C:/Users/Erik/Downloads/buy/'
plt.savefig(buy_dir + str(uuid.uuid4())+'.jpg', bbox_inches='tight')