很多人可能遇到过这样的情况,你想在一个目录中找到一个文件,当你打开那个目录时,它被各种各样的文件弄乱了。很难找到所需的文件。如果我们可以在一个目录中拥有所有具有相同扩展名的文件该有多好!查找文件的工作将变得更简单,而且看起来也很不错。
这个问题用Python解决了。使用Python操作系统而且shutil模块中,我们可以轻松地对具有相同扩展名的文件进行排序,并将它们存储在单独的文件夹中。
Python工具包将发送给您,您可以使用教程学习和构建。你今天就可以免费开始了!
1.物联网使用树莓派
2.监视机器人
3.物联网监控摄像头
5.第六感机器人
6.2个世界杯2022赛程表比分计算机视觉项目(Combo课程)
10.使用ML推荐电影
11.3个世界杯2022赛程表比分计算机视觉项目(组合课程)
14.树莓派机器人
15.使用ML的手写数字识别
17.Python自动化
19.Python用于图像处理
为了更好地理解项目的概念,想象一个文件夹完全被各种扩展名(.txt, .mp4, .csv等)的文件弄乱了。从这个巨大的文件海洋中找到一个特定的文件是非常困难的。
在上述文件夹上运行python脚本后,将创建具有扩展名的目录,并将具有相同扩展名的文件移动到相应的目录。
用于项目的Python模块:
要构建这个项目,我们必须使用两个python模块:os-module和shutil-module。
简要介绍如下:
操作系统-模块: OS -module提供了与操作系统交互的所有功能。它提供了一种与os相关功能交互的可移植方式。OS -module属于python的标准实用模块。
Shutil模块:shutil模块用于操作文件和文件集合的高级操作。简单地说,shutil模块用于复制、移动或删除文件。它也属于Python标准实用程序模块。我们将在项目中使用的函数是shutil.move(src,dest)。此函数递归地将文件或目录从源移动到给定的目标。如果目标目录已经存在,则将源文件移动到目标目录中。但是如果目的地已经存在,但它不是一个目录,那么它可能会被覆盖,这取决于os.rename()语义。
项目实施
对于项目的实际实施,我们需要遵循以下步骤:
软件要求:文本编辑器(最好是Sublime Text), Python3。
编程语言:Python, OS-module, shutil模块。
2022世界杯亚洲区赛程表时间Skyfi实验室帮助学生学习实用技能通过构建真实世界的项目。
你可以和朋友一起报名,并在家门口领取工具包
你可以向专家学习,建立工作项目,向世界展示技能,并获得最好的工作。
从今天开始!
加入来自36个国家的25万多名学生,通过建设项目培养实践技能
24小时内把套件送过去。使用在线教程构建。
保持最新,并在最新的技术上构建项目