os模組簡介
os是pyhon標準庫,可以實現和作業系統有關的操作,例如建立,移動,複製檔案和資料夾,檔案路徑和名稱處理等等
注意:有些指令是windows,mac,linux通用,有些只在mac,linux下可用
獲取當前python程式執行路徑方法
import os
print
(os.gecwd(
))
自動出路路徑鏈結方法
os.path.join(第乙個,第二個,第三個,…)
import os
print
(os.path.join(
'資料夾名稱'
,'資料夾'
)
絕對路徑:從跟資料夾開始
相對路徑:相對於程式當前執行目錄
列出當前程式資料夾下的所有檔案和資料夾方法
import os
print
(os.listdir(
))
import os
for item in os.listdir():
print
(item)
也可以指定路徑
os.listdir(絕對路徑或者相對路徑)
迴圈一遍判斷誰是檔案誰是資料夾方法
import os
for item in os.listdir():
print
(item,os.path.isdir(item)
)
是資料夾返回ture,不是資料夾返回false
寫入和讀取檔案
讀取檔案內容方法
open(filename,mode):開啟乙個檔案,mode指開啟檔案模式
模式描述
「r」為了讀取開啟乙個檔案
「w」為了寫入開啟乙個檔案,如果檔案已經存在,它的內容就會被銷毀
「a」開啟乙個檔案,從檔案末尾追加乙個資料
readlines()方法可將檔案的每一行的內容讀取出來出來
也``可以使用with…as…方法處理檔案
優點:不管程式是否正常執行多會關閉檔案,不需要單獨再寫close()
f =
open
('filename'
,'r'
)text = f.readlines(
)print
(text)
f.close(
)
也可寫成
with
open
('filename'
,'r'
)as f:
text = f.readlines(
)print
(text)
寫入檔案內容方法
write()方法
write open
('fliename'
,'w'
)as f:
f.write(
'python'
)
如果沒有該檔案則直接建立乙個檔案,如果有這個檔案,這個檔案則原本的內容會被清除掉
建立臨時檔案儲存資料
temporaryfile()
from tempfile import temporaryfile
with temporaryfile(
'w+'
)as f: #w+表示寫入和讀取檔案
f.write(
'hello world'
) f.seek(0)
#將游標回到檔案開頭的位置
data = f.raedlines(
)print
(data)
創見臨時資料夾
temporarydirectory()
from tempfile import temporarydirectory
with temporarydirectory()as
file
:print
(f'臨時資料夾已經建立:'
)#會輸出臨時資料夾的路徑
當程式結束後會自動刪掉該資料夾 python自動化辦公 郵件收發
一 安裝郵件庫 pip install pyemail 二 郵件介面 這裡以qq郵箱來介紹 需要開啟qq郵箱的設定 賬戶裡smtp服務,接下來會通過傳送簡訊驗證來獲得授權碼,有了授權碼後就可以在 裡新增了 步驟如下 傳送簡訊後會生成授權碼 導入庫import smtplib from email.m...
python辦公自動化1 7 1 8 1 9
from tempfile import temporaryfile f temporaryfile w 表示寫入及讀取檔案 f.write hello 尹老師!f.seek 0 表示回到檔案的開頭位置 data f.readlines print data f.close 臨時資料夾 from t...
OA 辦公自動化
通常,oa 就是辦公自動化,英文office automation的縮寫。通過流程或特定環節與日常事務聯絡在一起,使公文在流轉 審批 發布等方面提高效率,實現辦公管理規範化和資訊規範化,降低企業執行成本的一套系統的統稱。多年來,oa尚無乙個確切的定義,人們對oa的看法和理解各有不同。筆者認為 oa本...