内容正文:
第七单元 7.1 项目1 批量重命名活动照片
一、单项选择题
1.下列( )模块用于读取CSV文件。
A. os
B. csv
C. sys
D. re
【答案】B
【解析】csv模块是Python中专门用于处理CSV文件读写的标准库。
2.下列( )函数用于列出指定目录下的所有文件和子目录。
A. os.path.join()
B. os.listdir()
C. os.rename()
D. os.path.exists()
【答案】B
【解析】os.listdir(path)返回指定路径下的文件和目录名列表。
3.在Python中,用于将文件名拆分为主名和扩展名的函数是( )
A. os.path.split()
B. os.path.dirname()
C. os.path.basename()
D. os.path.splitext()
【答案】D
【解析】os.path.splitext()将文件名拆分为(主名,扩展名)元组。
4.在读取CSV文件时,使用with语句的主要优点是( )。
A. 提高读取速度
B. 自动关闭文件
C. 支持中文编码
D. 支持大文件读取
【答案】B
【解析】with语句在代码块执行完毕后自动关闭文件,避免资源泄漏。
5.下列( )函数用于组合路径。
A. os.path.join()
B. os.path.split()
C. os.path.combine()
D. os.path.merge()
【答案】A
【解析】os.path.join()用于将多个路径组合成一个完整路径。
6.在遍历照片文件夹时,用于存储(文件名,扩展名)元组的列表是( )。
A. imageFiles
B. fileNamelist
C. studentInfo
D. csvFilePath
【答案】B
【解析】fileNamelist列表存储(stuCode, extension)元组。
7.读取CSV文件时,跳过表头行的代码是( )。
A. reader.skip()
B. next(reader)
C. reader.next()
D. reader.head()
【答案】B
【解析】next(reader)可以跳过CSV文件的第一行(表头)。
8.下列( )方法用于获取文件大小。
A. os.path.size()
B. os.path.getsize()
C. os.path.length()
D. os.path.filesize()
【答案】B
【解析】os.path.getsize(path)返回文件大小(字节)。
9.在字符串格式化中,"{}_{}".format(className, studentName)的输出格式为( )
A. className_studentName
B. studentName_className
C. className studentName
D. studentName className
【答案】A
【解析】format方法按顺序替换占位符,输出为“班级_姓名”。
10.用于判断指定路径是否存在的函数是( )。
A. os.path.exist()
B. os.path.exists()
C. os.path.isdir()
D. os.path.isfile()
【答案】B
【解析】os.path.exists(path)判断路径是否存在。
二、判断题
1.os.listdir()函数可以递归遍历子文件夹中的所有文件。( )
【答案】错。os.listdir()只列出指定路径下的直接内容,不递归遍历子文件夹。
2. CSV文件是一种二进制文件格式。( )
【答案】错。CSV是纯文本格式,不是二进制文件。
3.os.path.splitext()返回的扩展名包含点号。( )
【答案】对。splitext()返回的扩展名包含点号,如“.jpg”。
三、填空题
1.CSV文件是_________表格的常用数据存储格式,它以_________形式存储表格数据,便于程序读取和解析。特别适合于处理__________________,如大量的_________、_________等。
【答案】电子 纯文本 大量的结构化数据 学生信息 考试成绩
2. os模块可以进行文件的_______、读取、_______和删除操作,可以管理_______,包括创建、删除和_______,还可以获取和设置_______,执行_______,以及处理进程和_______等。
【答案】创建 写入 目录结构 遍历目录 环境变量 系统命令 线程
3._______是项目顺利完成的前提。在进行_______时,应关注对项目_______起到决定性作用的信息。
【答案】分析数据源 数据筛选 核心功能
四、简答题
1.解释os.path.splitext()函数的功能,并举例说明。
【答案】os.path.splitext()将文件名拆分为(主名,扩展名)元组。例如:os.path.splitext("11001.jpg")返回("11001", ".jpg")。
2.如何筛选图片文件。
【答案】遍历文件夹中的所有文件,使用os.path.splitext()获取扩展名,通过lower()统一转换为小写,判断是否在预定义的图片扩展名集合(如.jpg、.png、.gif、.bmp)中,如果是则保留。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
第七单元 7.1 项目1 批量重命名活动照片
一、单项选择题
1.下列( )模块用于读取CSV文件。
A. os
B. csv
C. sys
D. re
2.下列( )函数用于列出指定目录下的所有文件和子目录。
A. os.path.join()
B. os.listdir()
C. os.rename()
D. os.path.exists()
3.在Python中,用于将文件名拆分为主名和扩展名的函数是( )
A. os.path.split()
B. os.path.dirname()
C. os.path.basename()
D. os.path.splitext()
4.在读取CSV文件时,使用with语句的主要优点是( )。
A. 提高读取速度
B. 自动关闭文件
C. 支持中文编码
D. 支持大文件读取
5.下列( )函数用于组合路径。
A. os.path.join()
B. os.path.split()
C. os.path.combine()
D. os.path.merge()
6.在遍历照片文件夹时,用于存储(文件名,扩展名)元组的列表是( )。
A. imageFiles
B. fileNamelist
C. studentInfo
D. csvFilePath
7.读取CSV文件时,跳过表头行的代码是( )。
A. reader.skip()
B. next(reader)
C. reader.next()
D. reader.head()
8.下列( )方法用于获取文件大小。
A. os.path.size()
B. os.path.getsize()
C. os.path.length()
D. os.path.filesize()
9.在字符串格式化中,"{}_{}".format(className, studentName)的输出格式为( )
A. className_studentName
B. studentName_className
C. className studentName
D. studentName className
10.用于判断指定路径是否存在的函数是( )。
A. os.path.exist()
B. os.path.exists()
C. os.path.isdir()
D. os.path.isfile()
二、判断题
1.os.listdir()函数可以递归遍历子文件夹中的所有文件。( )
2. CSV文件是一种二进制文件格式。( )
3.os.path.splitext()返回的扩展名包含点号。( )
三、填空题
1.CSV文件是_________表格的常用数据存储格式,它以_________形式存储表格数据,便于程序读取和解析。特别适合于处理__________________,如大量的_________、_________等。
2. os模块可以进行文件的_______、读取、_______和删除操作,可以管理_______,包括创建、删除和_______,还可以获取和设置_______,执行_______,以及处理进程和_______等。
3._______是项目顺利完成的前提。在进行_______时,应关注对项目_______起到决定性作用的信息。
四、简答题
1.解释os.path.splitext()函数的功能,并举例说明。
2.如何筛选图片文件。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$