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')                                   #讀目標文件

示例與結果:

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