python的 os 和 shutil 模組提供了一些可以操作檔案和目錄的函式。使用之前應先導入這2個模組。
import os,shutil
建立空檔案
>>> f=open(r'c:\users\administrator\desktop\test.txt','w')
>>> f.close()
建立空資料夾
>>> os.mkdir('test')
複製檔案
>>> shutil.copyfile('love.txt','love1.txt')#將檔案'love.txt'中的內容複製到檔案'love1.txt'中。
複製資料夾
>>> shutil.copytree('test','test11')
重新命名檔案或資料夾
>>> os.rename('test.txt','test1.txt')
>>> os.rename('test','test1')
移動檔案
>>> shutil.move(r'c:\users\administrator\desktop\test1\love3.txt',r'c:\users\administrator\desktop\test11')
移動資料夾
>>> shutil.move(r'c:\users\administrator\desktop\test1',r'c:\users\administrator\desktop\test11')
刪除檔案
>>> os.remove('test1.txt')
刪除目錄
>>> os.rmdir('test')#刪除空目錄
>>> shutil.rmtree('test11')#刪除空目錄或非空目錄
顯示當前工作目錄
>>> os.getcwd()
'c:\\users\\administrator\\desktop'
改變目錄
>>> os.chdir(r'c:\users\administrator')
>>> os.getcwd()
'c:\\users\\administrator'
判斷檔案或目錄是否存在
>>> os.path.exists('c:\users\administrator\desktop')
true
>>> os.path.exists(r'c:\users\administrator\desktop\test')
false
>>> os.path.exists(r'c:\users\administrator\desktop\love1.txt')
true
判斷是否是目錄
>>> os.path.isdir(r'c:\users\administrator\desktop\love1.txt')
false
>>> os.path.isdir(r'c:\users\administrator\desktop\test')
true
判斷是否是檔案
>>> os.path.isfile(r'c:\users\administrator\desktop\love1.txt')
true
>>> os.path.isfile(r'c:\users\administrator\desktop\love1')
false
>>> os.path.isfile(r'c:\users\administrator\desktop\test')
false
python匯入os庫 Python的os庫的使用
python os庫有很多和作業系統相關的功能。其實不僅僅如此,os庫中還有很多和檔案,路徑,執行系統命令相關的。下面是os模組常用的方法.1.os.sep 可以取代作業系統特定的路徑分割符 2.os.name 字串指示你正在使用的平台。比如對於windows,它是 nt 而對於linux unix...
python3之sys模組以及shutil模組
本章節介紹sys模組以及shutil模組,分享給剛學python的小夥伴,一起學習,共同進步 sys模組import sys 獲取python的版本資訊 print sys.version print sys.ar 退出 sys.exit 1 shutil模組 import shutil 主要做複製...
Python的os和os path模組
os和os.path模組 os.sep 可以取代作業系統特定的路徑分割符。os.name字串指示你正在使用的平台。比如對於windows,它是 nt 而對於linux unix使用者,它是 posix os.linesep字串給出當前平台使用的行終止符。例如,windows使用 r n linux使...