Python编程创造营之“Python也要你的文件读写权限”实验小结任务

举报
大卡 发表于 2021/04/07 11:50:21 2021/04/07
【摘要】 Python编程创造营进阶篇第四章“Python也要你的文件读写权限”实验小结任务问题分析及解答

实验要求来自于“Python也要你的文件读写权限”实验指导手册小结任务(第9页)

问题描述:

   构造一个函数用于获取给定路径下的所有文件(包括子文件夹中的文件),并将这些文件的路径写入文件中

解决方案:

    笔者使用华为云ModelArts平台编写代码,ModelArts平台代码截图如下:

截图1.JPG

    关键代码分析:

      函数findFilePath设计的关键点如下 

      1.使用了with上下文管理器打开文件findallfiles.txt用于记录要寻找的文件路径,这样不用担心文件的手动关闭问题

      2.使用os.walk来返回目录下所有文件,并用root, dirs, files记录其目录路径,子目录及非目录文件

      3.使用os.path.join按当前系统所能识别的方式链接完整路径名

      4.判断完整路径下的是否是文件,若是,则追加写入到findallfiles.txt文件中

     最后,调用函数findFilePath,给任意指定的路径,函数会返回给定路径下的所有文件(包括所有子文件夹中的文件),并将这些文件路径写入文件findallfiles.txt中。findallfile.txt文件中存放着指定路径下的所有文件。

思考小结:

     这道实验题,综合考查了Python编程创造营第二阶段第1周的os模块知识点,和第2周的python文件读取知识点,不得不说白老师的实验手册编写很用心。笔者很享受华为云学院Python编程创造营的学习氛围。大爱华为云~

     



【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。