2017-05-06 7 views
1

私の問題は、後で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() 

答えて

0

使用変数としてファイルを保存するには、このコード午前:

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

モードが使用できます

「R」 - あなたがしたい場合はファイルからデータを読み込みます。

'w' - ファイルにデータを書きたい場合。

ファイルのデータは、file.read()コマンドを使用して読み取ることができます。 コマンドを使用してデータを書き込みます:file.write(data)(それに応じてモードにする必要があります)。

hereをさらにお読みください。

これがYahliに役立つことを願っています。

+0

ありがとうございます。 私は本当にそれを得ていません。私はこのコードをどこから外すべきでしょうか? 私は本当に初心者ですので.. :) –

関連する問題