1. 理解文本和二进制打开方式的区别 首先,用文本编辑器生成一个包含“中国是个伟大国家!”的 txt格式文本文件,命名为 test.txt。编写程序分别用文本文件方式和二 进制文件方式读入,并打印输出效果。观察输出结果并解释。
#利用字典将两个通讯录文本合并为一个文本
def main():
ftele1=open('test.txt','wt')#以文本写方式打开,只能写文件, 如果文件不存在,创建该文件,如果文件已存在,先清空,再打开文件
ftele1.writelines(["中国是个伟大国家!\n"])#写入数据
ftele1=open('test.txt','rb')#以二进制读方式打开,只能读文件 , 如果文件不存在,会发生异常
print(ftele1.read())
ftele2=open('test.txt','rt')#以文本读方式打开,只能读文件 , 如果文件不存在,会发生异常
print(ftele2.read())
#ftele1.readlines()
if __name__ == "__main__":
main()
2.2. 文件处理fo = open(fname, "r") for line in fo: # 处理一行数据 fo.close() 上述格式是打开文件并逐行处理的程序框架,请编写一个实例练习