# 读写模式
# 要了解文件读写模式,需要了解几种模式的区别,以及对应指针
#
# r : 读取文件,若文件不存在则会报错
#
# w: 写入文件,若文件不存在则会先创建再写入,会覆盖原文件
#
# a : 写入文件,若文件不存在则会先创建再写入,但不会覆盖原文件,而是追加在文件末尾
#
# rb,wb: 分别于r,w类似,但是用于读写二进制文件
#
# r+ : 可读、可写,文件不存在也会报错,写操作时会覆盖
#
# w+ : 可读,可写,文件不存在先创建,会覆盖
#
# a+ : 可读、可写,文件不存在先创建,不会覆盖,追加在末尾
from tkinter import *
import tkinter.filedialog
root = Tk()
#选取文件
def Openfile():
filenames = tkinter.filedialog.askopenfilenames()
if len(filenames) != 0:
string_filename =""
#选取多个文件
for i in range(0,len(filenames)):
string_filename += str(filenames[i])+"\n"
ReadAllTXT(filenames[i])
lb.config(text = "您选择的文件是:"+string_filename)
else:
lb.config(text = "您没有选择任何文件");
#读取文件
def ReadAllTXT(filenames):
with open(filenames, "r") as f: # 打开文件
data = f.read() # 读取文件
print(data)
#按行读取文件
def ReadLINETXT(filenames):
with open(filenames, "r") as f: # 打开文件
data = f.read() # 读取文件
print(data)
#写入文件
def WriteTXT(filenames):
with open(filenames, "r") as f:
data = f.readlines()
print(data)
if __name__ == '__main__':
lb = Label(root,text = '')
lb.pack()
btn = Button(root,text="弹出选择文件对话框",command=Openfile)
btn.pack()
root.mainloop()
python教程(二)python读写txt文件
最新推荐文章于 2024-04-27 14:18:24 发布