python进阶语法-文件5道练习题|python技能树征题(代码片段)

梦想橡皮擦 梦想橡皮擦     2023-01-14     323

关键词:

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

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

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

知识点: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 os


def 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 os


def 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 os


def find_txtfile():
    for p1 in os.listdir(path):
    	print(p1)


if __name__ == '__main__':
    path = "E:\\c_test"  # 测试路径
    find_txtfile()

选项 D:

import os


def 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("用户退出!")
        break
    else:
        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("用户退出!")
        break
    else:
        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("用户退出!")
        break
    else:
        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 os


def 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 os


def 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 os


def 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 os


def 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

5道练习题,测试你掌握python进阶语法-lambda函数了吗?|python技能树征题(代码片段)

本篇博客主要为https://bbs.csdn.net/skill/python频道练习题模块补充题目,暂定每天提供5or6道测试题,后面可能会更多哦~。本篇博客对【进阶语法】→lambda函数进行出题。以下题目,默认将正确答案,放置在选项A位置... 查看详情

python简单练习题100道,

Python简单练习题100道,涵盖列表、字典、元组、集合、字符串、格式化输出、类型和整数转换、文件读写、杂项等9个类别。答案见后1.将元组(1,2,3)和集合4,5,6合并成一个列表。2.在列表[1,2,3,4,5,6]首尾分别添加整型元素7和0。3.反转... 查看详情

python-100道练习题答案(代码片段)

题目链接:http://www.runoob.com/python/python-100-examples.html #5.#deffind_max():#a=int(input("输入:"))#b=int(input("输入:"))#c=int(input("输入:"))#list_=[a,b,c]#print(list_)#list_.sort()#find_max()#6.#def 查看详情

8道python练习题,能做出来的没几个

变量的定义程序就是用来处理数据的,而变量就是用来存储数据的很多人学习python,不知道从何学起。很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。很多已经做案例的人,却不知道如何去学习更加高深的... 查看详情

笨办法学python(第三版)习题5:更多的变量和打印

参考书籍代码以上代码为python2语法,目前最新是python3语法,请使用python3语法进行学习加分习题常见问题回答 查看详情

笨办法学python(第三版)习题16:读写文件

参考书籍代码以上代码为python2语法,目前最新是python3语法,请使用python3语法进行学习加分习题常见问题回答 查看详情

笨办法学python(第三版)习题15:读取文件

参考书籍代码以上代码为python2语法,目前最新是python3语法,请使用python3语法进行学习加分习题常见问题回答 查看详情

笨办法学python(第三版)习题17:更多文件操作

参考书籍代码以上代码为python2语法,目前最新是python3语法,请使用python3语法进行学习加分习题常见问题回答 查看详情

100道python经典练习题.pdf(附答案)(代码片段)

作者:Python芸芸链接:https://www.jianshu.com/p/232d3798af55Python新手在谋求一份Python编程工作前,必须熟知Python的基础知识。编程网站DataFlair的技术团队分享了一份最常见Python面试题合集,既有基本的Python面试题,也... 查看详情

3道经典的python练习题多测师

  二、请按照以下3条规则计算1-99之和: 1.小于或等于10的(譬如:1+2+...+10),全部相加; 2.大于10的,如果十位数是偶数的,则计算他们之间的偶数之和(譬如:20+22+24+...+40+42..+86+88);3.如果十位数是奇数的,则求他们... 查看详情

爬虫进阶数据提取-lxml模块(万能操作)(代码片段)

数据提取-lxml模块1.了解lxml模块和xpath语法2.谷歌浏览器xpathhelper插件的安装和使用3.xpath的节点关系3.1xpath中的节点是什么3.2xpath中节点的关系4.xpath语法-基础节点选择语法4.1xpath定位节点以及提取属性或文本内容的语法4.2语法练习5... 查看详情

30天python入门到进阶——第5天:流程控制

已经进行了四天的Python学习体验。到目前为止,已经能够涵盖Python的一些基本语法以及数据类型,以及如何使用内置函数和方法以及一些最佳实践对它们执行操作。这可能是Python的枯燥部分。今天短期目标是理解逻辑和条件编程... 查看详情

❤️「python」进阶,高级语法一网打尽!高级函数+文件操作,不看后悔系列~❤️(代码片段)

❤️「Python」进阶,高级语法一网打尽!不看后悔系列~📢📢📢📣📣📣🌻🌻🌻Hello,大家好我叫是Dream呀,一个有趣的Python博主,小白一枚,多多关照Ƕ 查看详情

值得苦练的100道python经典练手题,(附详细答案)(代码片段)

...n经典练手题奉上花了一周的时间,整理了100道Python的练习题,如果你是一位初学者,那么这一份练习题将会给你带来极大的帮助,如果你能够完全独立的完成这份练习题,你已经入门的Python了,练习题涵... 查看详情

8道python基础面试练习题(代码片段)

1.26个字母大小写成对打印,例如:Aa,Bb......foriinrange(26):print(chr(65+i)+chr(97+i))2.一个list包含10个数字,然后生成一个新的list,要求新的list里面的数都比之前的数多1‘‘‘遇到问题没人解答?小编创建了一个Python学习交流QQ群:579... 查看详情

《正规军的python进阶之路|python技能树测评》

...支内容,并且分支内容都分为:【参考资料】【练习题】【交流讨论】三个内容,我最喜欢的是练习题,之前都是非正 查看详情

8道python基础面试练习题(代码片段)

1.26个字母大小写成对打印,例如:Aa,Bb......foriinrange(26):print(chr(65+i)+chr(97+i))2.一个list包含10个数字,然后生成一个新的list,要求新的list里面的数都比之前的数多1list=[2,3,6,4,7,5,1,8,9,0]list1=[]foriinlist:list1.append(i+1)print(list1)3.倒序取... 查看详情

数据蛙-python进阶

...错不断尝试中知识得到了积累,另外可视化部分没有什么练习题,希望后面可以加上一些这方面的练习,接下来分模块来总结一下学习的内容。重新设置索引:df.set_index()Series格式转换为DataFrame:df.to_frame()文件读取:pd.read_csv(fil... 查看详情