Python自動化辦公 資料夾基礎操作

2021-10-05 12:32:21 字數 3261 閱讀 4308

import os
os.getcwd(

)

os.path.join(param1, param2,..

.)

os.listdir(

[path name]

)

os.path.isdir(

)

import os

files = os.listdir(

'd:'

)for

file

in files:

print

(file

, os.path.isdir(os.path.join(

'd:'

,file))

)## 輸出指定項是否為資料夾

for

file

in os.scandir():

...do something.

..

1.6.1獲取檔名
file

.name

1.6.2獲取檔案路徑
file

.path

1.6.3指定項是否為資料夾
file

.is_dir(

)

1.6.4指定項是否為檔案
file

.is_file(

)

1.6.5獲取檔案資訊
file

.stat(

)

返回資訊內容

2.1.1os.walk()

os.walk(絕對路徑或相對路徑)
for dirpath, dirnames, files in os.walk(

'd:/'):

...do something.

..

2.2.1glob.glob()

此函式需要匯入glob模組

import glob

glob.glob(檔名)

# 可以使用萬用字元

recursive:值為boolean型別,為true時會進入資料夾內搜尋
2.3.1os.stat()
os.stat(指定檔案路徑)

# 返回內容同file.stat()

2.4.1資料夾的建立
os.makedir(資料夾名)

# 建立資料夾,當資料夾已存在時會報錯

if

not os.path.exists(資料夾名)

: os.makedir(資料夾名)

os.makedirs(

'第一層/第二層/第三層'

)

2.4.2複製檔案

匯入shutil模組

import shutil

shutil.copy(

[資料夾路徑]

,[要複製到的路徑]

)# 第二個引數為某個資料夾的路徑會將檔案直接複製,若為檔案路徑則會將檔案複製重新命名為指定的檔名

2.4.3複製資料夾
import shutil

shutil.copytree(

[要複製的資料夾]

,[複製路徑]

)

此操作會將資料夾內的所有檔案和資料夾都複製到新的路徑

2.4.4移動檔案或資料夾
import shutil

shutil.move(

[要移動的專案]

,[移動位置]

)

2.4.5重新命名檔案或資料夾
import os

os.rename(

[專案名]

,[新名稱]

)

2.4.6刪除檔案
import os

os.remove(

[檔名]

)

2.4.7刪除資料夾
import shutil

shutil.rmtree(

[資料夾]

)

from tempfile import temporaryfile

f = temporaryfile(

'w+'

)# 建立臨檔案

f.write(

'hello world!'

)# 寫入資料

f.seek(0)

# 移動指標

data = f.readlines(

)# 讀取檔案

print

(data)

print

(f.name)

f.close(

)

from tempfile import temporarydirectory

with temporarydirectory(

)as tempdir:

print

(tempdir)

在程式結束後臨時檔案和資料夾都會被刪除

4.1.1fnmatch.fnmatch()

此函式需要匯入fnmatch模組

fnmatch.fnmatch(

[字串]

,[帶萬用字元的字串]

)# 返回boolean值

4.2.1time.ctime()

此函式需匯入time模組

time.ctime(時間戳)
4.2.2datatime.datetime.fromtimestamp()

此函式需匯入datetime模組

datetime.datetime.fromtimestamp(時間戳)

Python自動化管理電腦檔案及資料夾

目錄 一 輸出目錄所在的檔案以及資料夾 二 遍歷 搜尋檔案及查詢檔案資訊 三 建立臨時檔案及資料夾 四 批量建立 複製 移動 刪除 重新命名檔案及資料夾 五 建立和解壓壓縮包 import os print os.getcwd 獲得當前檔案的位址 print os.path.join myproje...

python自動化辦公(一)

os模組簡介os是pyhon標準庫,可以實現和作業系統有關的操作,例如建立,移動,複製檔案和資料夾,檔案路徑和名稱處理等等 注意 有些指令是windows,mac,linux通用,有些只在mac,linux下可用獲取當前python程式執行路徑方法 import os print os.gecwd ...

資料夾 Python自動整理資料夾

以下是具體的 name 自動把指定目錄下的檔案進行整理 author 唐朝品鑑 date 2020年8月25日 description 自動把指定目錄下的檔案進行整理,根據字尾名自動建立資料夾,並把對應的檔案移動到對應資料夾中 import os from os import path 以下是具體的...