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.1
fnmatch.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 以下是具體的...