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】查看该目录下的内容。
图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目录的基本操作相关推荐
- python使用目录_python目录操作一
目录操作 Python os 模块提供了一个统一的操作系统接口函数, 这些接口函数通常是平 台指定的,os 模块能在不同操作系统平台(如 nt 或 posix)中的特定函数间 自动切换,从而能实现跨平 ...
- python遍历文件目录_python目录遍历
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我曾经写了c语言的遍历目录.php的遍历目录,今天来说一下python遍历目录, ...
- python串口操作_Python Serial串口基本操作(收发数据)
1.需要模块以及测试工具 模块名:pyserial 使用命令下载:python -m pip install pyserial 串口调试工具:sscom5.13.1.exe 2.导入模块 import ...
- 学python工作中_Python -- 我工作学习中的好帮手
最近在工作中,我需要在Solaris上写很多测试或者辅助工作的脚本.因为单位只推荐使用Perl或者Python,所以我不能选择我最喜欢的Ruby,当然我不会去选择Perl(不是说Perl不好,只是我不 ...
- python工作技巧_Python常用小技巧汇总
作者:Zarten 简介: 互联网一线工作者,尊重原创并欢迎评论留言指出不足之处,也希望多些关注和点赞是给作者最好的鼓励 ! 概述 在做python开发中,可能经常会用到一些小的技巧,但有时会忘记,不 ...
- python元祖_python元祖基本操作
#-*- coding:utf-8 -*- # 创建空元组 # temp1 = (); # 如果元祖中只包含一个值,需用逗号隔开消除歧义 # temp1=(1,) # 元祖的基本操作 # 访问元祖,可 ...
- python数组添加元素_python数组的基本操作一(添加,扩展,插入)
一,创建列表 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来: member = ['a','b','c','1','2',3] 二,访问列表 列表索引从0开始,使用下标索引来访问列表中的 ...
- python操作文件和目录_Python操作文件和目录
Python操作文件和目录 读写文件比较简单,有一点特别注意就好了 windows下Python默认打开的文件以gbk解码,而一般我们的文件是utf-8编码的,所以如果文本含有中文,就会出现异常或者乱 ...
- python生成word目录_Python 文件与目录操作方法总结
Python 有很多内置的模块和函数可用于文件的操作处理,这些函数都分布在几个模块上:如 os,os.path,shutil 和pathlib 等等.本文收集了许多您需要知道的函数,以便在 Pytho ...
最新文章
- LINUX基本命令行手册一
- iOS 开发 OpenGL 新手入门
- 【Markdown编辑器】LaTeX公式教程
- JavaScript实现z-algorithm算法(附完整源码)
- 处理:/var/redis/run/redis_6379.pid exists, process is already running or crashed
- Oracle入门(十四.1)之PL / SQL简介
- “An exception has been raised that is likely due to a transient failure. Consider enabling transient
- 使用trycatch获取异常问题
- arraycolumn php5.4以下怎么用,兼容php5.4和更低版本php的array_column公共方法
- 数学标记语言MathML简介、工具及兼容
- 2021年机修钳工(中级)及机修钳工(中级)复审模拟考试
- 产业变革新机遇,与5G同行,驰骋在浪潮之巅
- 当甲骨文思维遇上谷歌精神,谷歌云将走向何方?
- 林炳文Evankaka原创作品之mybatis的增删改查简单操作
- c语言开发ios应用程序,马上着手开发iOS应用程序:三、应用开发基础
- (转)CGJ02、BD09、西安80、北京54、CGCS2000常用坐标系详解
- 扫描qr code_如何在Android手机上扫描QR码
- MATLAB中关于patch的用法(涉及vertice,faces等的基础的介绍)
- 如何批量修改图片后缀名
- 如何激发员工内在驱动,制定有挑战的OKR?
热门文章
- vim配置vimrc详解
- 基于 Flink + Hive 构建流批一体准实时数仓
- 阿里云杜欢:云上Serverless开发能力将成为前端的“金手指”
- PAI通过流式机器学习算法解决实时热点新闻挖掘案例
- 阿里云HBase携X-Pack再进化,重新赋能轻量级大数据平台
- 阿里巴巴高级技术专家至简:聊工程师思维
- 阿里云企业IPv6部署方案
- 自动化测试 之 “好用例、坏用例”
- 3.3亿人都在用小程序,中国首次定义的互联网标准又有新进展
- Kafka精华问答 | kafka节点之间如何备份?