zoukankan      html  css  js  c++  java
  • Python目录的基本操作

    一、任务描述

      本实验任务主要对Python目录进行一些基本操作,通过完成本实验任务,要求学生熟练掌握Python目录的基本操作,并对Python目录的基本操作进行整理并填写工作任务报告。

    二、任务目标

    1、掌握Python目录的操作

    三、任务环境

    Ubuntu16.04、Python2.7

    四、任务分析

      Python中对文件夹操作时经常用到的os模块和shutil模块常用方法。

     ♥ 温馨提示
    导入os模块。import os。

    五、任务实施

    步骤1、环境准备

      右击Ubuntu操作系统桌面,从弹出菜单中选择【Open in Terminal】命令 打开终端。

      通过【cd /home】切换到home目录下。【ls】查看该目录下的内容。

    图1 切换目录

      【ipython】切换至ipython的解释器中。

    图2 ipython解释器

    步骤2、目录操作

      【import os,shutil】

      【os.mkdir(‘file’)】创建file文件夹

    图3 导入模块

      重启终端。通过【cd /home】切换到home目录下。【ls】查看该目录下创建file文件夹成功。

    图4 切换目录

      【os.rename(“file”,”newfile”)】重命名文件夹(文件)

    图5 重命名

      重启终端。通过【cd /home】切换到home目录下。【ls】查看该目录下创建file文件夹重命名为newfile。

    图6 查看重命名文件夹

      【os.rmdir(“newfile/“)】删除目录,只能删除空目录

    图7 删除目录

      重启终端。通过【cd /home】切换到home目录下。【ls】查看该目录下newfile文件夹已删除。

    图8 切换目录

      【os.getcwd()】 获取当前工作目录,即当前python脚本工作的目录路径

      【os.chdir(“/home/soft”) 】改变当前脚本工作目录;相当于shell下cd

    图9 改变当前目录

      【os.mkdir(“files”)】在/home/soft目录下创建files文件夹

      【shutil.move(“files/“,”/home/“)】移动文件夹(文件)。

    图10 移动文件夹

      重启终端。通过【cd /home】切换到home目录下。【ls】查看该目录下files文件夹。

    图11 切换目录

      【shutil.copytree(“/home/files/“,”/home/newfiles”)】复制文件夹,olddir和newdir都只能是目录,且newdir必须不存在

    图12 赋值文件夹

      删除目录。

      【shutil.rmtree(“/home/files”)】 空目录、有内容的目录都可以删

    图13 删除目录

    步骤3、修改文件夹下的图片名

      重启终端,【cd /home】切换至home目录下,【mkdir file】创建file文件夹

    图14 切换目录

      【ll /home/soft/resource/images/】查看该目录下的图片信息,image是images下的文件夹,【ll /home/soft/resource/images/image】

    图15 图片信息

      【cd /file】切换到file目录下,【vim file1.py】回车后创建并编辑名为file1的Python文件

    图16 创建Python文件

      回车后进入编辑框内,按键盘【i】进入编辑状态,编译如下程序。
    分别导入os,time模块。

    图17 编辑Python文件

      创建改变名字的函数,通过os模块对文件以及文件夹进行处理。

    图18 文件操作

      指定资源所在的路径,以及对处理图片的时间进行计算。

    图19 处理图片时间

      编辑完毕后,按【esc】退出编辑状态,【:wq】保存并退出编辑框,【python file1.py】执行file1的Python文件。

    图20 运行Python文件

      【ll /home/soft/resource/images/】与【ll /home/soft/resource/images/image】查看得知只要是图片的文件在原有的名字上添加_shiyanbar标识符。

    图21 查看效果
  • 相关阅读:
    Service Fabric基本概念: Node, Application, Service, Partition/Replicas
    云时代分布式系统演进
    经典分布式系统设计
    拥抱Service Fabric —— 目录
    利用Azure嵌套虚拟化,解决公有云上机器不能启动的问题
    利用Snapshot快速跨Region迁移服务器
    Azure Functions + Azure Batch实现MP3音频转码方案
    利用Service Fabric承载eShop On Containers
    利用VSTS跟Kubernetes整合进行CI/CD
    在Service Fabric上部署Java应用,体验一把微服务的自动切换
  • 原文地址:https://www.cnblogs.com/yu-1104/p/9050511.html
Copyright © 2011-2022 走看看