内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《Python程序设计基础》(高等教育出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《Python程序设计基础》(高等教育出版社)一课一练的第21练,内容涵盖第七单元第一节项目1 批量重命名活动照片的相关概念。
《Python程序设计基础》(高等教育出版社)第21练
第七单元 项目实践
第一节 项目1 批量重命名活动照片
1、 单项选择题(本题共5小题)
1.下列哪个函数用于改变当前工作目录( )。
A. os.chdir()
B. os.getcwd()
C. os.listdir()
D. os.mkdir()
答案:A
解析:os.chdir(path)用于改变当前工作目录。
2.在读取CSV文件时,设置编码为utf-8的目的是( )。
A. 提高读取速度
B. 支持中文字符
C. 压缩文件大小
D. 加密文件内容
答案:B
解析:utf-8编码可以正确读取包含中文的CSV文件。
3.用于删除空文件夹的是( )。
A. os.remove()
B. os.rmdir()
C. os.delete()
D. os.unlink()
答案:B
解析:os.rmdir(path)删除空文件夹。
4.在重命名操作中,oldFilePath的构造方式是( )。
A. imageFolderPath + stuCode + extension
B. os.path.join(imageFolderPath, stuCode+extension)
C. imageFolderPath + "/" + stuCode
D. os.path.join(imageFolderPath, stuCode, extension)
答案:B
解析:使用os.path.join()组合文件夹路径和完整文件名。
5.在项目中,存储班级和姓名的数据结构是( )。
A. 列表
B. 字典
C. 元组
D. 集合
答案:C
解析:班级和姓名以元组形式存储在字典的值中。
2、 多选题(本题共2小题)
1.在Python中,下列哪些语句用于文件操作中的上下文管理( )。
A. with open() as f
B. try-except
C. f.close()
D. with语句
答案:AD
解析:with open() as f和with语句用于上下文管理,自动关闭文件。
2.用于获取文件或目录信息的函数有( )。
A. os.path.getsize()
B. os.path.isdir()
C. os.path.isfile()
D. os.rename()
答案:ABC
解析:getsize()获取大小,isdir()判断目录,isfile()判断文件,rename()是重命名操作。
3、 判断题(本题共3小题,正确的填A,错误的填B)
1、( )os.path.join()会根据操作系统自动选择正确的路径分隔符。
答案:A
解析:os.path.join()自动适配Windows的“\”和Linux的“/”。
2、( )next(reader)函数用于读取CSV文件的最后一行。
答案:B
解析:next(reader)读取下一行,常用于跳过表头。
3、( )os.path.exists()只能判断文件是否存在,不能判断目录。
答案:B
解析:os.path.exists()可以判断文件和目录是否存在。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《Python程序设计基础》(高等教育出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《Python程序设计基础》(高等教育出版社)一课一练的第21练,内容涵盖第七单元第一节项目1 批量重命名活动照片的相关概念。
《Python程序设计基础》(高等教育出版社)第21练
第七单元 项目实践
第一节 项目1 批量重命名活动照片
1、 单项选择题(本题共5小题)
1.下列哪个函数用于改变当前工作目录( )。
A. os.chdir()
B. os.getcwd()
C. os.listdir()
D. os.mkdir()
2.在读取CSV文件时,设置编码为utf-8的目的是( )。
A. 提高读取速度
B. 支持中文字符
C. 压缩文件大小
D. 加密文件内容
3.用于删除空文件夹的是( )。
A. os.remove()
B. os.rmdir()
C. os.delete()
D. os.unlink()
4.在重命名操作中,oldFilePath的构造方式是( )。
A. imageFolderPath + stuCode + extension
B. os.path.join(imageFolderPath, stuCode+extension)
C. imageFolderPath + "/" + stuCode
D. os.path.join(imageFolderPath, stuCode, extension)
5.在项目中,存储班级和姓名的数据结构是( )。
A. 列表
B. 字典
C. 元组
D. 集合
2、 多选题(本题共2小题)
1.在Python中,下列哪些语句用于文件操作中的上下文管理( )。
A. with open() as f
B. try-except
C. f.close()
D. with语句
2.用于获取文件或目录信息的函数有( )。
A. os.path.getsize()
B. os.path.isdir()
C. os.path.isfile()
D. os.rename()
3、 判断题(本题共3小题,正确的填A,错误的填B)
1、( )os.path.join()会根据操作系统自动选择正确的路径分隔符。
2、( )next(reader)函数用于读取CSV文件的最后一行。
3、( )os.path.exists()只能判断文件是否存在,不能判断目录。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$