技巧福利详情

2023《Python程序设计》试题库:第7章文献操作(含答案)

2023《Python程序设计》试题库:第7章文献操作(含答案)

一、填空题

421、对文献进行写入操作之后,_______________方法用来在不关闭文献对象的情况下将缓冲区内容写入文献。(flush())

422、Python内置函数_____________用来打开或创建文献并返回文献对象。(open())

423、使用上下文管理关键字______________可以自动管理文献对象,不管何种因素结束该关键字中的语句块,都能保证文献被对的关闭。(with)

424、Python标准库os中用来列出指定文献夹中的文献和子文献夹列表的方式是____________。(listdir())

425、Python标准库os.path中用来判断指定文献是否存在的方法是______________。(exists())

426、Python标准库os.path中用来判断指定途径是否为文献的方法是_______________。(isfile())

427、Python标准库os.path中用来判断指定途径是否为文献夹的方法是______________。(isdir())

428、Python标准库os.path中用来分割指定途径中的文献扩展名的方法是__________。(splitext())

429、Python扩展库_____________支持Excel 2023或更高版本文献的读写操作。(openpyxl)

430、Python标准库____________中提供了计算MD5摘要的方法md5()。(hashlib)

431、已知当前文献夹中有纯英文文本文献readme.txt,请填空完毕功能把readme.txt文献中的所有内容复制到dst.txt中,with open('readme.txt') as src, open('dst.txt', ____________) as dst:dst.write(src.read())。('w')


二、判断题

244、扩展库os中的方法remove()可以删除带有只读属性的文献。(错)

245、使用内置函数open()且以”w”模式打开的文献,文献指针默认指向文献尾。(错)

246、使用内置函数open()打开文献时,只要文献途径对的就总是可以对的打开的。(错)

247、使用print()函数无法将信息写入文献。(错)

248、对文献进行读写操作之后必须显式关闭文献以保证所有内容都得到保存。(对)

249、Python标准库os中的方法startfile()可以启动任何已关联应用程序的文献,并自动调用关联的程序。(对)

250、Python标准库os中的方法startfile()可以用来打开外部程序或文献,系统会自动关联相应的程序来打开或执行指定的文献。(对)

251、假设os模块已导入,那么列表推导式 [filename for filename in os.listdir('C:\\Windows') if filename.endswith('.exe')] 的作用是列出C:\Windows文献夹中所有扩展名为.exe的文献。(对)

252、二进制文献不能使用记事本程序打开。(错)

253、使用普通文本编辑器软件也可以正常查看二进制文献的内容。(错)

254、二进制文献也可以使用记事本或其他文本编辑器打开,但是一般来说无法正常查看其中的内容。(对)

255、Python标准库os中的方法isfile()可以用来测试给定的途径是否为文献。(对)

256、Python标准库os中的方法exists()可以用来测试给定途径的文献是否存在。(对)

257、Python标准库os中的方法isdir()可以用来测试给定的途径是否为文献夹。(对)

258、Python标准库os中的方法listdir()返回包含指定途径中所有文献和文献夹名称的列表。(对)

259、Python扩展库xlwt支持对Excel 2023或更低版本的Excel文献进行写操作。(对)

260、Python扩展库xlrd支持对Excel 2023或更低版本的Excel文献进行读操作。(对)

261、标准库os的rename()方法可以实现文献移动操作。(对)

262、标准库os的listdir()方法默认只能列出指定文献夹中当前层级的文献和文献夹列表,而不能列出其子文献夹中的文献。(对)

263、文献对象的tell()方法用来返回文献指针的当前位置。(对)

264、以写模式打开的文献无法进读操作。(对)

265、

266、以读模式打开文献时,文献指针指向文献开始处。(对)

267、以追加模式打开文献时,文献指针指向文献尾。(对)

268、二进制文献也可以使用记事本程序打开,只是无法对的阅读和理解其中的内容。(对)

269、文本文献是可以迭代的,可以使用for line in fp类似的语句遍历文献对象fp中的每一行。(对)

270、Python的主程序文献python.exe属于二进制文献。(对)

271、对字符串信息进行编码以后,必须使用同样的或者兼容的编码格式进行解码才干还原本来的信息。(对)

272、使用pickle进行序列化得到的二进制文献使用struct也可以对的地进行反序列化。(错)

273、已知当前文献夹中有一个文献readme.txt具有只读属性,假设标准库os已对的导入,那么可以通过语句os.chmod('readme.txt', 0o777)来删除该文献的只读属性。(对)

274、Python标准库os的函数remove()不能删除具有只读属性的文献。(对)