一、任務描述
本實驗任務主要對Python目錄進行一些基本操作,通過完成本實驗任務,要求學生熟練掌握Python目錄的基本操作,並對Python目錄的基本操作進行整理並填寫工作任務報告。
二、任務目標
1、掌握Python目錄的操作
三、任務環境
Ubuntu16.04、Python2.7
四、任務分析
Python中對文件夾操作時經常用到的os模塊和shutil模塊常用方法。
| ♥ 溫馨提示 |
| 導入os模塊。import os。 |
五、任務實施
步驟1、環境准備
右擊Ubuntu操作系統桌面,從彈出菜單中選擇【Open in Terminal】命令 打開終端。
通過【cd /home】切換到home目錄下。【ls】查看該目錄下的內容。
【ipython】切換至ipython的解釋器中。
步驟2、目錄操作
【import os,shutil】
【os.mkdir(‘file’)】創建file文件夾
重啟終端。通過【cd /home】切換到home目錄下。【ls】查看該目錄下創建file文件夾成功。
【os.rename(“file”,”newfile”)】重命名文件夾(文件)
重啟終端。通過【cd /home】切換到home目錄下。【ls】查看該目錄下創建file文件夾重命名為newfile。
【os.rmdir(“newfile/“)】刪除目錄,只能刪除空目錄
重啟終端。通過【cd /home】切換到home目錄下。【ls】查看該目錄下newfile文件夾已刪除。
【os.getcwd()】 獲取當前工作目錄,即當前python腳本工作的目錄路徑
【os.chdir(“/home/soft”) 】改變當前腳本工作目錄;相當於shell下cd
【os.mkdir(“files”)】在/home/soft目錄下創建files文件夾
【shutil.move(“files/“,”/home/“)】移動文件夾(文件)。
重啟終端。通過【cd /home】切換到home目錄下。【ls】查看該目錄下files文件夾。
【shutil.copytree(“/home/files/“,”/home/newfiles”)】復制文件夾,olddir和newdir都只能是目錄,且newdir必須不存在
刪除目錄。
【shutil.rmtree(“/home/files”)】 空目錄、有內容的目錄都可以刪
步驟3、修改文件夾下的圖片名
重啟終端,【cd /home】切換至home目錄下,【mkdir file】創建file文件夾
【ll /home/soft/resource/images/】查看該目錄下的圖片信息,image是images下的文件夾,【ll /home/soft/resource/images/image】
【cd /file】切換到file目錄下,【vim file1.py】回車后創建並編輯名為file1的Python文件
回車后進入編輯框內,按鍵盤【i】進入編輯狀態,編譯如下程序。
分別導入os,time模塊。
創建改變名字的函數,通過os模塊對文件以及文件夾進行處理。
指定資源所在的路徑,以及對處理圖片的時間進行計算。
編輯完畢后,按【esc】退出編輯狀態,【:wq】保存並退出編輯框,【python file1.py】執行file1的Python文件。
【ll /home/soft/resource/images/】與【ll /home/soft/resource/images/image】查看得知只要是圖片的文件在原有的名字上添加_shiyanbar標識符。
