本篇博客主要为 https://bbs.csdn.net/skill/python 频道练习题模块补充题目,暂定每天提供 5 or 6 道测试题,后面可能会更多哦~。

本篇博客对【进阶语法】→ 【文件】 进行出题。

以下题目,默认将正确答案,放置在选项 A 位置

文章目录

  • 知识点:python 进阶语法-文件
    • 第 1 题:
    • 第 2 题:
    • 第 3 题:
    • 第 4 题:
    • 第 5 题:
    • 试题仓库地址如下:

知识点:python 进阶语法-文件

第 1 题:

题目难度:1 星
题干(问题描述):
编写代码,逐行读取诗歌,文件内容如下:

山行
远上寒山石径斜,
白云生处有人家。
停车坐爱枫林晚,
霜叶红于二月花。

选项 A:

try:with open('shi.txt', "r", encoding="utf-8") as f:for line in f.readlines():print(line.strip())
except Exception as ex:print(ex)

选项 B:

try:with open('shi.txt', "r", encoding="utf-8") as f:for line in f.readline():print(line.strip())
except Exception as ex:print(ex)

选项 C:

try:with open('shi.txt', "r", encoding="utf-8") as f:for line in f.read():print(line.strip())
except Exception as ex:print(ex)

选项 D:

try:with open('shi.txt', "r", encoding="utf-8") as f:for line in f.readlines():print(line.read())
except Exception as ex:print(ex)

正确答案:A

第 2 题:

题目难度:1 星
下述代码,哪个选项可以正确拷贝图片 A.pngA-copy.png,测试图片为:

选项 A:

try:with open('A.png', "rb") as fr:with open("A-copy.png","wb") as fw:fw.write(fr.read())
except Exception as ex:print(ex)

选项 B:

try:with open('A.png', "wb") as fr:with open("A-copy.png","rb") as fw:fw.write(fr.read())
except Exception as ex:print(ex)

选项 C:

try:with open('A.png', "w") as fr:with open("A-copy.png","r") as fw:fw.write(fr.read())
except Exception as ex:print(ex)

选项 D:

try:with open('A.png', "a") as fr:with open("A-copy.png","r") as fw:fw.write(fr.read())
except Exception as ex:print(ex)

正确答案:A

第 3 题:

题目难度:2 星
题干(问题描述):
编写代码,检测电脑某文件夹中的所有后缀名是 json 的文件。

选项 A:

import osdef find_txtfile():for p1 in os.listdir(path):if p1.endswith(".txt"):print(p1)if __name__ == '__main__':path = "E:\c_test"  # 测试路径find_txtfile()

选项 B:

import osdef find_txtfile():for p1 in os.listdir(path):if ".txt" in p1:print(p1)if __name__ == '__main__':path = "E:\c_test"  # 测试路径find_txtfile()

选项 C:

import osdef find_txtfile():for p1 in os.listdir(path):print(p1)if __name__ == '__main__':path = "E:\c_test"  # 测试路径find_txtfile()

选项 D:

import osdef find_txtfile():for p1 in os.listdir(path):if os.path.join(path, p1):print(p1)if __name__ == '__main__':path = "E:\c_test"  # 测试目录find_txtfile()

正确答案:A

第 4 题:

题目难度:1 星
题干(问题描述):
编写代码,将用户输入内容追加保存到 user_input.txt 文件中,每次输入的数据单独存储一行。

选项 A:

user_input_file = open("user_input.txt", "a+", encoding="utf-8")while True:user_str = input("请输入你要存储的内容:")if user_str == "exit":print("用户退出!")breakelse:user_input_file.write(f"{user_str}\n")user_input_file.close()

选项 B:

user_input_file = open("user_input.txt", "a+", encoding="utf-8")while True:user_str = input("请输入你要存储的内容:")if user_str == "exit":print("用户退出!")breakelse:user_input_file.write(f"{user_str}")user_input_file.close()

选项 C:

user_input_file = open("user_input.txt", "r", encoding="utf-8")while True:user_str = input("请输入你要存储的内容:")if user_str == "exit":print("用户退出!")breakelse:user_input_file.write(f"{user_str}")user_input_file.close()

选项 D:

user_input_file = open("user_input.txt", "wb", encoding="utf-8")while True:user_str = input("请输入你要存储的内容:")if user_str == "exit":print("用户退出!")else:user_input_file.write(f"{user_str}")user_input_file.close()

正确答案:A

第 5 题:

题目难度:2 星
题干(问题描述):
编写代码,输出用户指定目录所有文件与文件大小。

选项 A:

import osdef find_txtfile():for p1 in os.listdir(path):file_path = os.path.join(path, p1)if os.path.isfile(file_path):file_size = os.path.getsize(file_path)print("文件名为:", p1, "文件大小是:", file_size)if __name__ == '__main__':path = "E:\c_test"  # 测试路径find_txtfile()

选项 B:

import osdef find_txtfile():for p1 in os.listdir(path):if os.path.isfile(path):file_size = os.path.getsize(path)print("文件名为:", p1, "文件大小是:", file_size)if __name__ == '__main__':path = "E:\c_test"  # 测试目录find_txtfile()

选项 C:

import osdef find_txtfile():for p1 in os.listdir(path):file_path = os.path.join(path, p1)if os.path.isfile(file_path):file_size = os.getsize(file_path)print("文件名为:", p1, "文件大小是:", file_size)if __name__ == '__main__':path = "E:\c_test"  # 测试路径find_txtfile()

选项 D:

import osdef find_txtfile():for p1 in os.listdir(path):file_path = os.path.join(path, p1)if os.path.isdir(file_path):file_size = os.getsize(file_path)print("文件名为:", p1, "文件大小是:", file_size)if __name__ == '__main__':path = "E:\c_test"  # 测试路径find_txtfile()

正确答案:A

试题仓库地址如下:

https://codechina.csdn.net/hihell/question

python 进阶语法-文件 5 道练习题 | Python技能树征题相关推荐

  1. 视频教程-Python编程的术与道:Python语言进阶-Python

    Python编程的术与道:Python语言进阶 大学教授,美国归国博士.博士生导师:人工智能公司专家顾问:长期从事人工智能.物联网.大数据研究:已发表学术论文100多篇,授权发明专利10多项 白勇 ¥ ...

  2. python进阶14文件路径(找不到文件)

    原创链接:python进阶14文件路径(找不到文件) 开发时遇到问题,文件路径不正确,找不到文件等等,都是这一类问题. curdir,argv,file 举例: 文件1代码: 1 2 3 4 5 6 ...

  3. 视频教程-Python编程的术与道:Python语言入门-Python

    Python编程的术与道:Python语言入门 大学教授,美国归国博士.博士生导师:人工智能公司专家顾问:长期从事人工智能.物联网.大数据研究:已发表学术论文100多篇,授权发明专利10多项 白勇 ¥ ...

  4. 仅需10道题轻松掌握Python文件处理 | Python技能树征题

    仅需10道题轻松掌握Python文件处理 | Python技能树征题 0. 前言 1. 第 1 题:文件路径名的处理 2. 第 2 题:检测文件是否存在 3. 第 3 题:获取指定文件夹下的文件列表 ...

  5. 学习Python必刷的100道经典实战练习真题(第010集 怎样对简单列表元素排序-第011集 怎样实现学生成绩排序)

    学习Python必刷的100道经典实战练习真题(第010集 怎样对简单列表元素排序-第011集 怎样实现学生成绩排序) 一,第010集 怎样对简单列表元素排序 二,第011集 怎样实现学生成绩排序 来 ...

  6. 仅需5道题轻松掌握Python命令行相关标准库 | Python技能树征题

    仅需5道题轻松掌握Python命令行相关标准库 | Python技能树征题 0. 前言 1. 第 1 题:命令行日志记录 2. 第 2 题:将日志存储在磁盘上 3. 第 3 题:命令行参数解析 4. ...

  7. 仅需6道题轻松掌握SciPy空间计算基础 | Python技能树征题

    仅需6道题轻松掌握SciPy空间计算基础 | Python技能树征题 0. 前言 1. 第 1 题:三角剖分 2. 第 2 题:凸包 3. 第 3 题:K-D树 4. 第 4 题:曼哈顿距离 5. 第 ...

  8. 仅需6道题轻松掌握Python异常捕获 | Python技能树征题

    仅需6道题轻松掌握Python异常捕获 | Python技能树征题 0. 前言 1. 第 1 题:在单元测试中测试异常 2. 第 2 题:多个异常的处理 3. 第 3 题:捕获所有异常 4. 第 4 ...

  9. 仅需8道题轻松掌握Python Web应用开发 | Python技能树征题

    仅需9道题轻松掌握Python Web应用开发 | Python技能树征题 0. 前言 1. 第 1 题:客户端访问 Web 服务器 2. 第 2 题:构建 TCP 服务器 3. 第 3 题:构建 U ...

  10. 仅需6道题轻松掌握Python时间和日期处理 | Python技能树征题

    仅需6道题轻松掌握Python时间和日期处理 | Python技能树征题 0. 前言 1. 第 1 题:时间单位转换 2. 第 2 题:日期与时间运算 3. 第 3 题:查找指定日期的后一个周日的日期 ...

最新文章

  1. 关于动态创建控件性能提高 以及 SuspendLayout ResumeLayout 的使用
  2. vnc 红帽linux安装教程,Linux(redhat\centos)下安装xrdp
  3. autotools入门笔记(一)
  4. 正则表达式中的开头和结尾
  5. h3cne证书有必要考吗_大学生考幼师资格证有必要吗?有什么好处呢
  6. 120 -算法 - 枚举 数学类 4138:质数的和与积
  7. 适合做短视频电商的人群分类
  8. hp 官方没有针对 mac 的显示器驱动
  9. 大漠插件常见问题汇总
  10. Java常用关键字查询
  11. pixel cra_cra到pwa
  12. Node.js 网页瘸腿爬虫初体验
  13. python求三重积分_python Scipy积分运算大全(一重、二重及三重积分)
  14. 计算机女学霸,邹楚杭:计算机学院走出来的才女学霸
  15. jmeter设置永久中文和解决查看结果树响应中文乱码问题
  16. 计算机 优质课教案,5.3正弦函数的性质优质课一等奖教案
  17. 漫画:震惊!直觉误判类题目在面试时是如何坑人的?
  18. 【Arduino】APDS9960S手势模块控制馨品窗帘电机并在5110屏中显示指令
  19. unity塔防游戏怪物转向_怪兽塔防手游下载-怪兽塔防官方版v1.0下载
  20. 蚂蚁金服,马已今服:循环放贷高杠杆,ABS(Asset-backed Securities)与巴塞尔协议...

热门文章

  1. 2017-2018-2 20179215《网络攻防实践》第八周作业
  2. 双色球网页历史数据爬取
  3. 双色球(过滤历史数据+过滤连号+红球包含+篮球包含+大小分布)
  4. Elasticsearch分布式引擎7.x,2021黑马详细课程笔记
  5. Class Fxp\Composer\AssetPlugin\Repository\NpmRepository does not exist
  6. neo4j 初始密码
  7. 小游戏练手1——雷速小子
  8. 计算机鼠标老跳动,用win10系统,鼠标总是乱飞乱跳怎么回事,找到原因及解决方案了...
  9. linux 无线ap模式,在Linux(CentOS)上开启小度WIFI无线AP模式
  10. python怎么过滤标点符号大全_一行Python代码过滤标点符号等特殊字符