知識點:
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') #讀目標文件
示例與結果: