os與shutil基本用法

# coding=utf-8

# 上行代碼針對(duì)代碼中出現(xiàn)的中文(包括注釋中的漢字)

# 針對(duì)文件過大的情況,可以使用取文件的一行進(jìn)行遍歷

# with open(r'e:\npm-debug.log', 'r')as fileReader:

#    for line in fileReader.readlines():

#        print line.strip()

# 針對(duì)文件大小尚未超過內(nèi)存大小,可以使用read方法進(jìn)行全部讀取

# with open(r'e:\npm-debug.log', 'r') as fileReader:

#    print fileReader.read()

# 文件的寫入操作

# with open(r"e:\npm.txt", "w")as fileWriter:

#    fileWriter.write("ceshi")

import os

import shutil

# 獲取當(dāng)前python腳本工作的目錄路徑

print os.getcwd()

# 返回指定目錄下的所有文件和目錄名

print os.listdir("e:\\")

# 刪除一個(gè)文件

os.remove()

# 刪除多個(gè)空目錄

os.removedirs()

# 檢驗(yàn)給出的路徑是否是一個(gè)文件

os.path.isfile()

# 檢驗(yàn)給出的路徑是否是一個(gè)目錄

os.path.isdir()

# 判斷是否是絕對(duì)路徑

os.path.isabs()

# 檢驗(yàn)路徑是否真的存在

os.path.exists()

# 分離一個(gè)路徑的目錄名和文件名 返回的結(jié)果是一個(gè)元組

os.path.split()

# 分離擴(kuò)展名 返回一個(gè)元組

os.path.splitext()

# 獲取路徑名

os.path.dirname()

# 獲取文件名

os.path.basename()

# 獲取和設(shè)置環(huán)境變量

os.getenv()

os.putenv()

# 給出當(dāng)前平臺(tái)使用的行終止符 windows使用‘\r\n’,Linux使用‘\n’而Mac使用‘\r’

os.linesep

# 指示你正在使用的平臺(tái) 對(duì)于Windows,它是‘nt’,而對(duì)于Linux/unix用戶,它是‘posix’

os.name

# 重命名文件或者目錄

os.rename()

# 創(chuàng)建多級(jí)目錄

os.makedirs()

# 創(chuàng)建單個(gè)目錄

os.mkdir()

# 獲取文件屬性

os.stat()

# 修改文件權(quán)限與時(shí)間戳

os.chmod()

# 獲取文件大小

os.path.getsize()

# 復(fù)制文件夾 olddir和newdir都只能是目錄,且newdir必須不存在

shutil.copytree("olddir", "newdir")

# 復(fù)制文件 oldfile和newfile都只能是文件

shutil.copyfile()

# 復(fù)制文件  olddir只能是文件,newfile可以是文件,也可以是目標(biāo)目錄

shutil.copy()

# 移動(dòng)文件(目錄)

shutil.move()

# 刪除目錄 只能刪除空目錄

os.rmdir()

# 刪除目錄  空目錄、有內(nèi)容的目錄都可以刪除

os.rmtree()

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容