# 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()
os與shutil基本用法
?著作權(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ù)。
【社區(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)容
- http://blog.csdn.net/seafishyls/article/details/44546809 ...
- http://blog.csdn.net/seafishyls/article/details/44546809
- 在Objective-C的內(nèi)存管理中,其實(shí)就是引用計(jì)數(shù)(reference count)的管理。內(nèi)存管理就是在程序...
- Fastlane自動(dòng)打包教程 一、Fastlane 環(huán)境搭建 檢查ruby是否安裝,低于2.0最好升級(jí) 檢查 Xc...
- 1、安裝命令: sudo add-apt-repository ppa:openjdk-r/ppa sudo ap...