2017-04-18 18 views
-2

皆さん、私はPythonでテキストファイルを表示しようとしていますが、python(version - 3.5)tkinterを使ってテキストファイルを表示しています。 tkinterのテキストウィジェット内のファイル。誰かが私にそれをする方法を導くことができますか?ファイルのテキストをPythonのtkinterテキストウィジェットに表示するには

MY CODE:

configfile = Text(f3, wrap=WORD, width=45, height= 20) 
filename='/etc/hosts' 
file = open(filename,'r') 
f = file.readlines() 
configfile.insert(INSERT,[print(i) for i in f]) 
configfile.pack(fill="none", expand=TRUE) 

注:私はちょうど今の印刷を使用しています。私はcliで印刷するのではなく、テキストウィジェットに表示したいと思います。また、私はtkinterとpythonに少し新しかったので、混乱を避けるために完全なソースコードを投稿することを省略しました。

誰かお手伝いしてください。ありがとうございます:-)

+0

テキストウィジェットにテキストを挿入するには、 'set()'と何が関係していますか? '.insert(INSERT、yourtext)'でテキストに文字列を挿入するだけで何が問題になりますか? – DyZ

+0

ファイル '/ etc/hosts'から読み込んだテキストを挿入しようとしています – Sundararajan

+0

これまでの懸案事項に対処しようとすると役に立ちます。私はあなたがしようとしていることを理解しています。なぜ 'set'が必要なのか、' .insert'でテキストを挿入するだけではないのか分かりません。 – DyZ

答えて

2

何もする必要はありません。ファイルを読み込んで内容を挿入するだけです。

with open(filename, 'r') as f: 
    configfile.insert(INSERT, f.read()) 
+0

ああ、ありがとう@ブライアン・オークリー 私は複雑なことを思っています:-)私を指摘してくれてありがとう。私の期待通りに働いています – Sundararajan

関連する問題