一、任務描述
本實驗任務主要對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
標識符。
