示例如下:
‘‘‘一次读小文件‘‘‘
    def an1_anbdj(self,event):
        files=gu.fileopenbox("打开文件")
        fileread=open(files,"r+")
        filewrite=open("news.txt","w+")
        try:
            fileread.seek(0,0)
            filers=fileread.read()
            filewrite.write(filers)
        finally:
            fileread.close()
            filewrite.close()
‘‘‘按行读入‘‘‘
files = gu.fileopenbox("打开文件")
fileread = open(files, "r+")
filewrite = open("news.txt", "w+")
try:
    fileread.seek(0, 0)
    while True:
        filers = fileread.readline()
        filewrite.write(filers)
        if filers == "":
            break
finally:
    fileread.close()
    filewrite.close()
‘‘‘读大文件‘‘‘
files = gu.fileopenbox("打开文件")
fileread = open(files, "r+")
filewrite = open("news.txt", "w+")
try:
    while True:
        filers = fileread.read(100)
        filewrite.write(filers)
        if filers == "":
            break
finally:
    fileread.close()
    filewrite.close()
    
‘‘‘读入二进制文件‘‘‘
files = gu.fileopenbox("打开文件")
fileread = open(files, "rb")
filewrite = open("伤不起888.flv", "wb+")
try:
    while True:
        filers = fileread.read()
        filewrite.write(filers)
        if not filers:
            break
finally:
    fileread.close()
    filewrite.close()
原文:https://www.cnblogs.com/dengshuangjang/p/14841984.html