python的 os 和 shutil 模組

2021-07-11 16:21:48 字數 1748 閱讀 1663

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使...