付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Python编程基础与应用第8章节练习题+答案Python编程基础与应用第8章节练习题+答案Python编程基础与应用第8章节练习题+答案第8章节练习题一、选择题1. Python 文件只读打开模式是A. w B. x C. b D. r2. Python 文件读取方法 read(size) 的含义是A. 从头到尾读取文件所有内容B. 从文件中读取一行数据C. 从文件中读取多行数据D. 从文件中读取指定 size 大小的数据,如果 size 为负数或者空,则读取到文件结束。3. 文件BAT.txt里的内容如下:Baidu$Alibaba$Tencent以下程序的输出结果是:fo = open(
2、“BAT.txt”,r)fo.seek(5)print(fo.read(8)fo.close()A. &Alibaba$B. &AlibabaC. AlibabaD. Alibaba$4. 以下关于文件的描述错误的选项是:A. readlines() 函数读入文件内容后返回一个列表,元素划分依据是文本文件中的换行符B. read() 一次性读入文本文件的全部内容后,返回一个字符串C. readline() 函数读入文本文件的一行,返回一个字符串D. 二进制文件和文本文件都是可以用文本编辑器编辑的文件5. 关于以下代码的描述,错误的选项是with open(BAT.txt,r+) as f:li
3、nes = f.readlines()for item in lines:print(item)A. 执行代码后,BAT.txt文件未关闭,必须通过close()函数关闭B.打印输出BAT.txt文件内容C. item是字符串类型D. lines是列表类型二、操作题1、请写一个程序,在当前工作目录下,创建如下的目录层级结构“backup/new/”,然后把整个下载的source目录内容,拷贝到“backup/new/source”目录里面去。2、把2021年每个月份创建一个文件夹,一共12个文件夹。每个月份再根据它的天数创建每日的文件夹,比如1月份下面就有30个文件夹。要注意2021年2月份是
4、28天。3、文本文件word1.txt(教材素材中提供)里面的内容有约十行句子,每一行句子都一些数字、汉字和英文字母。读取这一个文件,把所有数字删除后再保存为word2.txt。图9- SEQ 图9- * ARABIC 6 word1文本部分内容4、现有一个英文文本文件englist1.txt(教材素材中提供),编写程序读取其内容,并把其中的大写字母编程小写字母,小写字母变成大写字母,再保存为englist2.txt。图9- SEQ 图9- * ARABIC 7 englist1文本部分内容第8章节练习题的参考答案一、选择题参考答案:12345DDBDA二、操作题1. 解析:本案例主要考察文件
5、夹相关操作,使用到文件夹目录创建、复制功能。参考代码:import osimport shutilpath = backup/newprint(当前目录:, os.getcwd()if (os.path.isdir(path) = False): os.makedirs(path) # 创建多层文件夹 print(文件夹已经创建。)else: print(文件夹已经存在,不需要重复创建)# 尝试将本地文件夹中文件进行复制 soure目录source_path = ./soure # 原文件夹shutil.copytree(source_path, path + source_path) # 复
6、制操作os.chdir(path + source_path) # 切换到新目录print(path的目录结构:, os.listdir()2.解析:本案例通过循环控制,自动生成12个月的文件夹。每个月份对应天数不同,这里使用字典结果来保存每月天数数据。参考代码:# 2021年每月天数import osdata2 = 1: 31, 2: 28, 3: 31, 4: 30, 5: 31, 6: 30, 7: 31, 8: 31, 9: 30, 10: 31, 11: 30, 12: 31current_path = os.getcwd()for k, v in data2.items(): da
7、ta_path = str(k) + 月 os.mkdir(data_path) os.chdir(data_path) for i in range(v): os.mkdir(str(i + 1) os.chdir(current_path)3.解析:本案例涉及文件读取操作、字符串提取。参考代码:# 文件操作with open(word1.txt, encoding=utf-8) as f: # print(f.read() data = f.read()# 第一种方式new_data = for i in data: if not i.isdigit(): # print(i,end=) new_data = new_data + iprint(new_data)# 第二种方式 列表表达式result = .join(i for i in data if not i.isdigit()print(result)with open(word2.txt, w+, encoding=utf-8) as f: f.write(new_data) # f.write(result)4.解析:主要考察文件操作以及字符串内置方式的调用。参考代码:# 读取文件with open(englist1.txt) as f: d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 直击包扎止血试题 给出准确答案
- 迈进精密部件(大连)扩建项目环境影响报告表
- 部编版六年级上册《草原》公开课教案设计
- CN119390816A 一种新型重组人源化胶原蛋白水凝胶制备方法 (山西锦波生物医药股份有限公司)
- 东莞市宝威电子科技环境影响报告表
- 恒美智造多通道真菌毒素检测仪技术白皮书:性能验证与技术分析
- 中外名曲赏析测试题及答案
- 团餐管理考核试题及对应答案整合
- 2025年教师招聘考试小学体育真题及答案解析
- 水运航道清礁疏浚专项施工方案
- 神经症患者的护理
- 普惠金融营销课件
- 初中数学几何《将军饮马》模型题汇编含答案解析
- JB-T 8532-2023 脉冲喷吹类袋式除尘器
- 宿管员安全知识培训
- 老干部工作业务知识要点课件-湖南大学离退休处
- 家庭经济困难学生认定申请表
- 职业健康与劳动保护知识培训
- 多层压合工艺技术
- 氧气厂优秀制氧工工作总结
- GB/T 2637-2016安瓿
评论
0/150
提交评论