【问题标题】:How do you change a PNGs content in Python?你如何在 Python 中更改 PNG 的内容?
【发布时间】:2021-09-09 05:59:38
【问题描述】:

因此,我目前正在开发一个小程序,通过将图片及其图标(在我的桌面上)更改为RTX ON 或 RTX OFF 标志。因此,图像文件的内容必须被覆盖,但是当我这样尝试时:

import shutil
import os
desktop = os.path.join(os.path.join(os.environ['USERPROFILE']), 'Desktop')
with open(desktop + "\\RTX Availability.png") as indicator:
    if p["productAvailable"] == True:
            indicator.write("RTX_ON.png")
    elif p["productAvailable"] == False:
            indicator.write("RTX_OFF.png")

但是我收到了这个错误:

Traceback(最近一次调用最后一次): 文件“C:\Users\maria\PycharmProjects\RTX 3000 Stock Scraper\venv\Scripts\RTXScraper.py”,第 28 行,在 指标.write("RTX_OFF.png") io.UnsupportedOperation:不可写

但我不知道还能做什么:(

【问题讨论】:

    标签: python image file image-processing overwrite


    【解决方案1】:

    哈哈,我的错,应该是:

    with open(desktop + "\\RTX Availability.png", "w") as indicator:
    

    而不是:

    with open(desktop + "\\RTX Availability.png") as indicator:
    

    【讨论】:

      猜你喜欢
      • 2012-09-22
      • 1970-01-01
      • 2020-07-19
      • 1970-01-01
      • 2012-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-02
      相关资源
      最近更新 更多