办公室分配方案python_Python自动化办公室(1),python,一
輸出目錄下所有文件及文件夾
創(chuàng)建臨時文件及文件夾
輸出目錄下所有文件及文件夾
os模塊簡介
os是pyhon標(biāo)準(zhǔn)庫,可以實現(xiàn)和操作系統(tǒng)有關(guān)的操作,例如創(chuàng)建,移動,復(fù)制文件和文件夾,文件路徑和名稱處理等等
注意:有些指令是windows,mac,linux通用,有些只在mac,linux下可用
獲取當(dāng)前python程序運行路徑方法
import os
print(os.gecwd())
自動出路路徑鏈接方法
os.path.join(第一個,第二個,第三個,…)
import os
print(os.path.join('文件夾名稱','文件夾')
絕對路徑:從跟文件夾開始
相對路徑:相對于程序當(dāng)前運行目錄
列出當(dāng)前程序文件夾下的所有文件和文件夾方法
import os
print(os.listdir())
import os
for item in os.listdir():
print(item)
也可以指定路徑
os.listdir(絕對路徑或者相對路徑)
循環(huán)一遍判斷誰是文件誰是文件夾方法
import os
for item in os.listdir():
print(item,os.path.isdir(item))
是文件夾返回ture,不是文件夾返回false
創(chuàng)建臨時文件及文件夾
寫入和讀取文件
讀取文件內(nèi)容方法
open(filename,mode):打開一個文件,mode指打開文件模式
模式
描述
“r”
為了讀取打開一個文件
“w”
為了寫入打開一個文件,如果文件已經(jīng)存在,它的內(nèi)容就會被銷毀
“a”
打開一個文件,從文件末尾追加一個數(shù)據(jù)
readlines()方法可將文件的每一行的內(nèi)容讀取出來出來
也``可以使用with…as…方法處理文件
優(yōu)點:不管程序是否正常運行多會關(guān)閉文件,不需要單獨再寫close()
f = open('filename','r')
text = f.readlines()
print(text)
f.close()
也可寫成
with open('filename','r') as f:
text = f.readlines()
print(text)
寫入文件內(nèi)容方法
write()方法
write open('fliename','w') as f:
f.write('python')
如果沒有該文件則直接創(chuàng)建一個文件,如果有這個文件,這個文件則原本的內(nèi)容會被清除掉
創(chuàng)建臨時文件儲存數(shù)據(jù)
TemporaryFile()
from tempfile import TemporaryFile
with TemporaryFile('w+') as f: #w+表示寫入和讀取文件
f.write('hello world')
f.seek(0) #將光標(biāo)回到文件開頭的位置
data = f.raedlines()
print(data)
創(chuàng)見臨時文件夾
TemporaryDirectory()
from tempfile import TemporaryDirectory
with TemporaryDirectory() as file:
print(f'臨時文件夾已經(jīng)創(chuàng)建:{file}') #會輸出臨時文件夾的路徑
當(dāng)程序結(jié)束后會自動刪掉該文件夾
總結(jié)
以上是生活随笔為你收集整理的办公室分配方案python_Python自动化办公室(1),python,一的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 二、scrapy爬虫框架——scrapy
- 下一篇: Python模块之MyQR——制作个性化