tft每日頭條

 > 科技

 > python怎麼打開文件

python怎麼打開文件

科技 更新时间:2024-12-04 19:34:47

下面的代碼選擇打開顯示了一個文本文件,主要是演示流程,以後是打開使用,不再顯示。

紅色是新加代碼,上傳代碼的空格顯示的不好,可以看文件

代碼使用了第一個按鈕,調用了函數xz()

import tkinter

import tkinter.filedialog

import os #增加os庫

from tkinter.constants import LEFT, NW, TOP #使用 tkinter

top = tkinter.Tk() #生成一個窗口對象

top.title("窗口名") # 設置窗口名

top.geometry("400x300") #設置窗口大小 還可以設置位置,我們先不管。

def xz(): #該函數是新加的,在下面 B0 = tkinter.Button中調用,函數不能先聲明,要先寫完整,再調用。真不習慣

#設置skopenfilename内的兩個參數,确定了文件後綴名。也可以不設置。

filename = tkinter.filedialog.askopenfilename(title="打開 數據文件", filetypes=(("TXT files", "*.txt"),)); #使用标準的文件對話框 注意分為tkinter filedialog askopenfilename 依次包含

#下面四句檢查是否選擇文件,正式程序可以屏蔽

if filename:

print(filename)

else:

print("NO")

if filename:#如果有文件,0為未選擇文件

fsize = os.path.getsize(filename)

print(fsize)# 打印文件大小 正式程序可以屏蔽

#以下六行是檢驗打開文件是否正确

f=open(filename, 'r',encoding='utf-8',errors='ignore') #打開文件 以(隻讀方式,utf-8格式,忽略非法字符) 可以使用with簡化代碼,這裡先不用。可用rb以二進制方式打開

if(fsize<10000000):#限制文件大小。

s1 = f.read()

text=tkinter.Text(top,height=4,width=30)# 建立一個文本顯示框 可加滾動條,這裡沒加。

text.pack(side=tkinter.LEFT)

text.insert(tkinter.END,s1)

f.close()#關閉文件,一定不用忘記關閉函數。

B0 = tkinter.Button(top, text ="打開文件",command=xz) #定義一個按鈕 是在窗口top内的按鈕

B0.pack(side=LEFT,anchor=NW) # 确定按鈕位置顯示按鈕。其它具體參數使用時再查。

B1 = tkinter.Button(top, text ="下一文件") #定義第二個按鈕 是在窗口top内的按鈕

B1.pack(side=LEFT,anchor=NW)# 确定按鈕位置顯示按鈕。具體參數使用時再查。

top.mainloop()# 進入消息循環 先寫在這裡,暫時不深究

PS 不知道怎麼上傳代碼,用圖片意思一下。

python怎麼打開文件(開始學點新東西)1

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved