python工作目录_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】查看该目录下的内容。

5a442dcb97fd9.png图1 切换目录

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

5a442e0ce74fd.png图2 ipython解释器

步骤2、目录操作

【import os,shutil】

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

5a443000db224.png图3 导入模块

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

5a4430754931a.png图4 切换目录

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

5a44318b0d8da.png图5 重命名

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

5a4431fae50ad.png图6 查看重命名文件夹

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

5a4432963b4cb.png图7 删除目录

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

5a442dcb97fd9.png图8 切换目录

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

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

5a44337205e79.png图9 改变当前目录

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

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

5a4436cb0104d.png图10 移动文件夹

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

5a44364e9f3a5.png图11 切换目录

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

5a443746eccfd.png图12 赋值文件夹

删除目录。

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

5a4437de5483a.png图13 删除目录

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

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

5a4444c36cb1b.png图14 切换目录

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

5a44458f2692a.png图15 图片信息

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

5a444666e9923.png图16 创建Python文件

回车后进入编辑框内,按键盘【i】进入编辑状态,编译如下程序。

分别导入os,time模块。

5a4447fb83adf.png图17 编辑Python文件

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

5a444802c06c5.png图18 文件操作

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

5a444809add87.png图19 处理图片时间

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

5a44481cca46e.png图20 运行Python文件

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

5a4448236d0d0.png图21 查看效果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/521269.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【建议收藏】数据中心服务器基础知识大全

戳蓝字“CSDN云计算”关注我们哦!作者 | Hardy责编 | 阿秃服务器对每个从事IT工作的人来说并不陌生,但是服务器所涉及的各种知识细节,并非大家都十分清楚,为了让大家深入了解服务器的关键知识点,笔者特意抽时间总结了…

一文了解阿里云CDN HTTP2.0

摘要: 本文由阿里视频云高级技术专家空见撰写,主要介绍HTTP2.0的历史、特性、如何使用和使用之后的性能对比验证。 背景介绍 要了解HTTP2.0,先了解一下HTTP超文本传输协议的历史(HyperText Transfer Protocol)&#…

VMVare 虚拟机使用桥接模式

VMVare 虚拟机使用桥接模式,和物理机使用同一个物理网卡,和物理主机使用同一个段的ip。 文章目录1. VMware 编辑 > 虚拟网络编辑器2. 更改配置3. 编辑名称为VMnet0 的网络4. 编辑虚拟机的网络适配器5. 编辑虚拟机的网络适配器6. 再启动虚拟机1. VMwar…

阿里云基于NVM的持久化高性能Redis数据库

摘要: 背景 Redis作为一款简洁、高效的开源K/V数据库,可以被用于内存缓存、持久化存储等不同场景,大量服务于各类互联网应用。同时也提供了丰富的功能配置,客户可以根据各自业务需求,在读写性能、缓存容量、数据可靠性…

rgss加密文件解包器_Unity AssetBundle高效加密案例分享

这是侑虎科技第585篇文章,感谢作者江鱼供稿。欢迎转发分享,未经作者授权请勿转载。如果您有任何独到的见解或者发现也欢迎联系我们,一起探讨。(QQ群:793972859)作者主页:https://www.zhihu.com/…

阿里云DTS大幅降价,低至400元即可获得实现秒级延迟的数据传输服务

为了释放更多技术红利,进一步普惠广大客户和开发者,阿里云7月上旬宣布数据传输服务(Data Transmission Service,简称DTS) 数据同步功能降价,最高降价幅度高达40%。中国大陆,最低单价低至400元/月,跨境专线同步&#xf…

【又是一波重点】深度解析服务器科普知识 | CSDN博文精选

戳蓝字“CSDN云计算”关注我们哦!作者 | Hardy晗狄转自 | CSDN博客责编 | 阿秃服务器是网络数据的节点和枢纽,是一种高性能计算机,存储、处理网络上80%的数据、信息,负责为网络中的多个客户端用户同时提供信…

Linux下启动/关闭Oracle服务和 oracle监听启动/关闭/查看状态

文章目录一、Linux下启动Oracle 二步曲1)启动监听2)启动数据库实例二、Linux下启动Oracle 实战操作2.1. 登录服务器,切换到oracle用户,或者以oracle用户登录2.2. 打开监听服务2.3. 以SYS用户身份登录Oracle2.4. 通过startup命令启…

【公测中】阿里云发布国内首个大数据双活容灾服务,满足高要求大数据灾备场景

在6月上旬举行的云栖大会上海峰会上,阿里云发布了国内首个大数据集群双活容灾产品-混合云容灾服务下的混合云大数据容灾服务(HDR for Big Data, 简称 HDR-BD),并已经在7月份开始邀测。HDR-BD采用业界领先的数据双向实时复制技术&a…

linux CentOS7 最小化安装环境静默安装Oracle11GR2数据库(安装操作系统环境_01)

文章目录最小化安装 linux CentOS7我使用的镜像包:CentOS-7-x86_64-DVD-1810.iso虚拟机就创建好了 通过方向键选择:install centos 7 回车 直接点击:continue 这里采用自动分区,手动自定义分区请参考 网络设置方式有2种 第一种…

阿里云发布vSphere虚拟机备份服务 ,网络带宽有限条件下依然能有效保护数据

在6月上旬举行的云栖大会上海峰会上,阿里云发布了vSphere虚拟机备份上云服务(HBR for vSphere),并已经在7月份开始邀测。利用混合云备份服务可以将虚拟机镜像备份上云,避免了传统备份方案复杂的软件部署,存…

行!人工智能玩大了!程序员:太扯,阴谋!你怎么看?

人工智能真的玩大了吗?人工智能行业的人才真的“爆发了?”AI程序员究竟怎么样?A与B 薪酬与前景程序员与远方2017年~2018年,是人工智能大火的时候。你会发现,跟朋友聊天不谈人工智能,聊天的bigger都上不去。…

spss 22 0统计分析从入门到精通_「转需」20+统计分析软件使用工具包,一次全搞定...

数据越来越多,使用统计软件对数据进行处理不失为一个减少工作量的好办法。在学习统计时,又怎么能少的了各种分析数据的助手呢?情报站为大家准备了常用统计软件使用工具包,各项常用统计软件课程一次全到手!(领取方式见评…

Pandas/networkx图分析简单入门

摘要: 本文是一篇pandas/networkx图分析入门,对所举的欺诈检测用例进行了简单的图论分析,便于可视化及操作。 对于图论而言,大家或多或少有些了解,数学专业或计算机相关专业的读者可能对其更加清楚。图论中的图像是由若…

linux CentOS7最小化安装环境静默安装Oracle11GR2数据库(安装常用工具_02)

接上一篇:linux CentOS7 最小化安装环境静默安装Oracle11GR2数据库(安装操作系统环境_01) 安装wget yum install -y wget安装vim yum install -y vim-enhanced或者 yum -y install vim安装unzip yum install zip unzip安装 lrzsz yum -y…

如何在学习机器学习时学习数学?

摘要: 机器学习到底需要怎么样的数学基础?高段位机器学习如何练成?来瞧瞧。 到目前为止,我们都还不完全清楚开始机器学习需要什么样的数学水平,特别是那些没有在学校学习数学或统计学的人。 在这篇文章中&#xff0c…

RPA机器人来了, 你的饭碗还好吗?

摘要: RPA正在席卷全球各行各业,从金融到医疗再到零售。多种重复有规律的工作流程正在被代替。从上世纪90年代到现在,RPA经历了怎样的发展历程,目前又是怎么样的现状呢? RPA,正在席卷全球 这是一个平常的星…

linux CentOS7最小化安装环境静默安装Oracle11GR2数据库(安装依赖包_03)

接上一篇:linux CentOS7最小化安装环境静默安装Oracle11GR2数据库(安装常用工具_02) 安装Oracle11GR2所需要的依赖包 有高手写成了这样: yum -y install gcc gcc-c make binutils compat-libstdc-33 elfutils-libelf elfutils-libelf-devel …

机器学习算法概述:随机森林逻辑回归

摘要: 机器学习算法入门介绍:随机森林与逻辑回归! 随机森林是用于分类和回归的监督式集成学习模型。为了使整体性能更好,集成学习模型聚合了多个机器学习模型。因为每个模型单独使用时性能表现的不是很好,但如果放在一…

【终于等到你】7种策略解除云风险警报

戳蓝字“CSDN云计算”关注我们哦!作者 | Bruce Harpham转自 | INSIDER责编 | 阿秃云服务时代已经来临,且企业也正在积极的拥抱云技术。之前的云服务仅限于简单的存储或者联系人管理,而现在,像ERP这样的企业核心服务也开…