一、任务描述

本实验任务主要对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 查看效果

python工作目录_Python目录的基本操作相关推荐

  1. python使用目录_python目录操作一

    目录操作 Python os 模块提供了一个统一的操作系统接口函数, 这些接口函数通常是平 台指定的,os 模块能在不同操作系统平台(如 nt 或 posix)中的特定函数间 自动切换,从而能实现跨平 ...

  2. python遍历文件目录_python目录遍历

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我曾经写了c语言的遍历目录.php的遍历目录,今天来说一下python遍历目录, ...

  3. python串口操作_Python Serial串口基本操作(收发数据)

    1.需要模块以及测试工具 模块名:pyserial 使用命令下载:python -m pip install pyserial 串口调试工具:sscom5.13.1.exe 2.导入模块 import ...

  4. 学python工作中_Python -- 我工作学习中的好帮手

    最近在工作中,我需要在Solaris上写很多测试或者辅助工作的脚本.因为单位只推荐使用Perl或者Python,所以我不能选择我最喜欢的Ruby,当然我不会去选择Perl(不是说Perl不好,只是我不 ...

  5. python工作技巧_Python常用小技巧汇总

    作者:Zarten 简介: 互联网一线工作者,尊重原创并欢迎评论留言指出不足之处,也希望多些关注和点赞是给作者最好的鼓励 ! 概述 在做python开发中,可能经常会用到一些小的技巧,但有时会忘记,不 ...

  6. python元祖_python元祖基本操作

    #-*- coding:utf-8 -*- # 创建空元组 # temp1 = (); # 如果元祖中只包含一个值,需用逗号隔开消除歧义 # temp1=(1,) # 元祖的基本操作 # 访问元祖,可 ...

  7. python数组添加元素_python数组的基本操作一(添加,扩展,插入)

    一,创建列表 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来: member = ['a','b','c','1','2',3] 二,访问列表 列表索引从0开始,使用下标索引来访问列表中的 ...

  8. python操作文件和目录_Python操作文件和目录

    Python操作文件和目录 读写文件比较简单,有一点特别注意就好了 windows下Python默认打开的文件以gbk解码,而一般我们的文件是utf-8编码的,所以如果文本含有中文,就会出现异常或者乱 ...

  9. python生成word目录_Python 文件与目录操作方法总结

    Python 有很多内置的模块和函数可用于文件的操作处理,这些函数都分布在几个模块上:如 os,os.path,shutil 和pathlib 等等.本文收集了许多您需要知道的函数,以便在 Pytho ...

最新文章

  1. LINUX基本命令行手册一
  2. iOS 开发 OpenGL 新手入门
  3. 【Markdown编辑器】LaTeX公式教程
  4. JavaScript实现z-algorithm算法(附完整源码)
  5. 处理:/var/redis/run/redis_6379.pid exists, process is already running or crashed
  6. Oracle入门(十四.1)之PL / SQL简介
  7. “An exception has been raised that is likely due to a transient failure. Consider enabling transient
  8. 使用trycatch获取异常问题
  9. arraycolumn php5.4以下怎么用,兼容php5.4和更低版本php的array_column公共方法
  10. 数学标记语言MathML简介、工具及兼容
  11. 2021年机修钳工(中级)及机修钳工(中级)复审模拟考试
  12. 产业变革新机遇,与5G同行,驰骋在浪潮之巅
  13. 当甲骨文思维遇上谷歌精神,谷歌云将走向何方?
  14. 林炳文Evankaka原创作品之mybatis的增删改查简单操作
  15. c语言开发ios应用程序,马上着手开发iOS应用程序:三、应用开发基础
  16. (转)CGJ02、BD09、西安80、北京54、CGCS2000常用坐标系详解
  17. 扫描qr code_如何在Android手机上扫描QR码
  18. MATLAB中关于patch的用法(涉及vertice,faces等的基础的介绍)
  19. 如何批量修改图片后缀名
  20. 如何激发员工内在驱动,制定有挑战的OKR?

热门文章

  1. vim配置vimrc详解
  2. 基于 Flink + Hive 构建流批一体准实时数仓
  3. 阿里云杜欢:云上Serverless开发能力将成为前端的“金手指”
  4. PAI通过流式机器学习算法解决实时热点新闻挖掘案例
  5. 阿里云HBase携X-Pack再进化,重新赋能轻量级大数据平台
  6. 阿里巴巴高级技术专家至简:聊工程师思维
  7. 阿里云企业IPv6部署方案
  8. 自动化测试 之 “好用例、坏用例”
  9. 3.3亿人都在用小程序,中国首次定义的互联网标准又有新进展
  10. Kafka精华问答 | kafka节点之间如何备份?