如何使用通过文件对话框选择的文件



我的问题是如何使用我将使用AskOpenFilename((选择的文件,例如稍后将其放置在画布上?我应该放什么而不是"?在" im =?"?谢谢 !对不起,我是一个初学者

import tkinter as tk
from tkinter import *
from tkinter.filedialog import *

root=tk.Tk()
root.geometry('1000x690')
root.title("Baccalauréat ISN 2017")
# # #
def Open_Image():
askopenfilename()
# # #
B13= Button(root, text='Open Image', height=5, width= 25, command = askopenfilename)
B13.grid(row=1, column=5, sticky= W + E)
Im = ?
# # #


Nim = Im.resize((int((Im.width*514)/Im.height), 514))   #maxsize =(821, 514) ---> size of the canvas 821-length; 514 -height

nshow = ImageTk.PhotoImage(Nim)
Can = tk.Canvas(root, background = 'blue') 
Can.grid(row = 1, column = 0, rowspan = 6, columnspan = 5, sticky = W + E + N + S)
Cim = Can.create_image(0, 0,  anchor = NW, image = nshow) # "0, 0" space between the picture and the borders
# # #
mainloop()

使用此代码将文件存储为变量:

    path = tkFileDialog.askdirectory()
    os.chdir(path)
    f = open(file_name, mode)

模式可以是:

'r' - 如果您想从文件中读取数据。

'W' - 如果要将数据写入文件。

您可以使用命令:file.read()读取文件的数据。并使用命令写入数据:file.write(data)(应该相应地(。

在这里进一步阅读。

希望这对您有帮助,Yahli。

最新更新