Python 對檔案及資料夾的操作

2021-09-24 03:39:07 字數 1635 閱讀 6807

#檔案、資料夾的移動、複製、刪除、重新命名

#匯入shutil模組和os模組

import shutil,os

#複製單個檔案

shutil.copy("c:\\a\\1.txt","c:\\b")

#複製並重命名新檔案

shutil.copy("c:\\a\\2.txt","c:\\b\\121.txt")

#複製整個目錄(備份)

shutil.copytree("c:\\a","c:\\b\\new_a")

#刪除檔案

os.unlink("c:\\b\\1.txt")

os.unlink("c:\\b\\121.txt")

#刪除空資料夾

try:

os.rmdir("c:\\b\\new_a")

except exception as ex:

#刪除資料夾及內容

shutil.rmtree("c:\\b\\new_a")

#移動檔案

shutil.move("c:\\a\\1.txt","c:\\b")

#移動資料夾

shutil.move("c:\\a\\c","c:\\b")

#重新命名檔案

shutil.move("c:\\a\\2.txt","c:\\a\\new2.txt")

#重新命名資料夾

shutil.move("c:\\a\\d","c:\\a\\new_d")

@link#

>>> import os

2 >>> url = ''

3 >>> filename = os.path.basename(url)

4 >>> filepath = os.path.dirname(url)

5 >>> filename

6 '020013141657112.png'

7 >>> filepath

8 ''

9 >>>

@link#

1 rootdir = 'f:\data'

2 list = os.listdir(rootdir) #列出資料夾下所有的目錄與檔案

3 for i in range(0,len(list)):

4 path = os.path.join(rootdir,list[i])

5 if os.path.isfile(path):

6 #你想對檔案的操作

@link#

>>> import os

>>> os.path.exists('d:/assist')

true

>>> os.path.exists('d:/assist/getteacherlist.py')

true

>>> os.path.isfile('d:/assist')

false

>>> os.path.isfile('d:/assist/getteacherlist.py')

true

>>> os.makedirs('d:/assist/set')

>>> os.path.exists('d:/assist/set')

true

python中對檔案 資料夾的操作

python中對檔案 資料夾的操作需要涉及到os模組和shutil模組。建立檔案 1 os.mknod test.txt 建立空檔案 2 open test.txt w 直接開啟乙個檔案,如果檔案不存在則建立檔案 建立目錄 os.mkdir file 建立目錄 複製檔案 shutil.copyfil...

python中對檔案 資料夾的操作

python中對檔案 資料夾的操作需要涉及到 os模組和 shutil 模組。建立檔案 1 os.mknod test.txt 建立空檔案 2 open test.txt w 直接開啟乙個檔案,如果檔案不存在則建立檔案 建立目錄 os.mkdir file 建立目錄 複製檔案 shutil.copy...

python中對檔案 資料夾的操作

python中對檔案 資料夾的操作需要涉及到os模組和shutil模組。建立檔案 1 os.mknod test.txt 建立空檔案 2 open test.txt w 直接開啟乙個檔案,如果檔案不存在則建立檔案 建立目錄 os.mkdir file 建立目錄 複製檔案 shutil.copyfil...