python 编程测试练习答案
encoding: utf-8
'''
'''
import os
从文本(txt)中读内容
def readDataFromTxt(path):
contents=""
if os.path.exists(path):
try:
fr=open(path,'r')
contents=fr.read()
fr.close()
except IOError:
print "提示:A文件不存在,或者读取出现异常!"
else:
print "提示:文件"+path+"不存在,请输入正确路径!"
return contents
将内容写入到指定文件(txt)中
def writeDataToTxt(path,mytxt):
if os.path.exists(path):
try:
fw=open(path,'a+')
fw.write(mytxt+"\n")
fw.close()
except IOError:
print "提示:B文件不存在,或者读取出现异常!"
else:
print "提示:文件"+path+"不存在,创建该文件!"
fw=open(path,"a+")
fw.write(mytxt+"\n")
fw.close()
将A文件的内容写入到B文件中
def writeAFile2BFile(aPath,bPath):
mytxt=readDataFromTxt(aPath)
if mytxt: #调用方法读取A文件(txt)的内容
print "A中的内容:\n" +mytxt
writeDataToTxt(bPath,mytxt) #调用方法往B文件(txt)写入内容
mytxtB=readDataFromTxt(bPath)
print "B中的内容:\n" +mytxtB
else:
print "提示:A中的内容为空:\n"
主函数
if name == 'main':
currentPath=os.getcwd() #获取当前路径
aPath =currentPath+"\\A.txt" #拼接A文件的路径
bPath =currentPath+"\\B.txt"
writeAFile2BFile(aPath,bPath)
pass
勤學如春起之苗,不見其增,日有所長。綴學如磨刀之石,不見其損,日有所虧。