python调用图片查看器打开图片
时间: 2024-11-09 12:30:08 浏览: 19
在Python中,你可以使用各种库来通过系统调用直接打开图片,比如`PIL`(Python Imaging Library)或者`openpyxl`,但最常用的是`os`模块配合图形用户界面库,如`tkinter`、`wxpython`等。这里我将提供一个使用`tkinter`的例子:
```python
from tkinter import filedialog
import os
def open_image():
# 打开文件对话框选择图片
filename = filedialog.askopenfilename(title="选择图片", filetypes=(("JPEG files", "*.jpg"), ("PNG files", "*.png"), ("All Files", "*.*")))
if filename: # 检查是否选择了文件
# 使用系统的默认图片查看器打开图片
os.startfile(filename)
# 创建Tk窗口并绑定事件
root = tkinter.Tk()
button = tkinter.Button(root, text="打开图片", command=open_image)
button.pack()
root.mainloop()
```
当你点击按钮时,会弹出一个窗口让你选择图片,然后系统默认的图片查看器会被用来打开选中的图片。
阅读全文