python自動化辦公(一)

2021-10-05 17:14:00 字數 2188 閱讀 4187

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