Python函数调用&文件处理

知识点:

1.函数的创建和调用;

2.文件的创建、添加、阅览

# -*- coding: utf-8 -*-
#@Time : 2020/4/29 
#@Author : king
#@File : gushi.py
#@Software : S{PRODUCT_NAME}

#创建chunjing.txt,添加诗文内容并保存
fileshi = open("chunjing.txt",'w')
fileshi.write("    破阵子·春景    \n")
fileshi.write("燕子来时新社\n")
fileshi.write("梨花落后清明\n")
fileshi.write("池上碧苔三四点\n")
fileshi.write("叶底黄鹂一两声\n")
fileshi.write("日长飞絮轻\n")
fileshi.write("巧笑东邻女伴\n")
fileshi.write("采桑径里逢迎\n")
fileshi.write("疑怪昨宵春梦好\n")
fileshi.write("元是今朝斗草赢\n")
fileshi.write("笑从双脸生\n")
fileshi.close()

#自定义文件读取函数du(),fname是文件全名,count计算行数
def du(fname):
    count = 0
    nameshi = open(fname,'r')
    for i in nameshi:
        count += 1
        print(count,i)
    nameshi.close()
#du('chunjing.txt')

#自定义文件复制函数,sname是源文件全名,dname是目标文件全名
def cop(sname,dname):
    mb = open(dname, 'w')
    yf = open(sname,'r')
    huantxt = yf.readlines()                       #为list数组类型
    for ix in huantxt:                             #ix为每个元素
        mb.write(ix)
    mb.close()
    yf.close()

cop('chunjing.txt','copy1.txt')                   #调用函数进行文件拷贝
du('chunjing.txt')                                #读源文件
du('copy1.txt')                                   #读目标文件

示例与结果:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章