windows 平台下,运用 Python 进行简单的文件操作需要用到的函数
獲得路徑相關(guān)信息
獲得目錄和文件名
os.getenv()獲取環(huán)境變量?
os.putenv()設(shè)置環(huán)境變量?
os.getcwd()?獲得當(dāng)前目錄?
os.chdir(‘要設(shè)置的當(dāng)前目錄’)?
os.listdir() 返回目錄下所有文件?
os.path.split()路徑的目錄名和文件名?
os.path.splitext()分開文件名和拓展名?
os.path.join(path,name)連接目錄與文件?
os.path.abspath(name)獲得絕對(duì)路徑
獲得文件屬性
os.stat(file)獲取文件屬性?
os.path.getsize(filename)獲取文件大小?
getatime(path):文件或文件夾的最后訪問時(shí)間,從新紀(jì)元到訪問時(shí)的秒數(shù)?
getmtime(path):文件或文件夾的最后修改時(shí)間?
getctime(path):文件或文件夾的創(chuàng)建時(shí)間?
getsize(path):文件或文件夾的大小,若是文件夾返回0
獲得系統(tǒng)分隔符
os.sep()獲得路徑分隔符?
os.extsep獲得擴(kuò)展名分隔符?
os.pathsep獲得目錄分隔符?
os.linesep()獲得換行符?
os.name()獲得操作系統(tǒng)名稱
創(chuàng)建文件:
os.mknod(“test.txt”) 創(chuàng)建空文件?
open(“test.txt”,w) 直接打開一個(gè)文件,如果文件不存在則創(chuàng)建文件
創(chuàng)建目錄:
os.mkdir(“file”) 創(chuàng)建目錄?
os.makedirs(outnewpath) 創(chuàng)建多級(jí)目錄
復(fù)制文件:
shutil.copyfile(“oldfile”,”newfile”) oldfile和newfile都只能是文件?
shutil.copy(“oldfile”,”newfile”) oldfile只能是文件夾,newfile可以是文件,也可以是目標(biāo)目錄
復(fù)制文件夾:
shutil.copytree(“olddir”,”newdir”) olddir和newdir都只能是目錄,且newdir必須不存在
重命名文件(目錄)
os.rename(“oldname”,”newname”) 文件或目錄都是使用這條命令
移動(dòng)文件(目錄)
shutil.move(“oldpos”,”newpos”)?
os.removedirs()
刪除文件
os.remove(“file”)
刪除目錄
os.rmdir(“dir”) 只能刪除空目錄?
os.removedirs() 刪除多個(gè)目錄?
shutil.rmtree(“dir”) 空目錄、有內(nèi)容的目錄都可以刪
轉(zhuǎn)換目錄
os.chdir(“path”) 換路徑
判斷目標(biāo)
os.path.exists(“goal”) 判斷目標(biāo)是否存在?
os.path.isdir(“goal”) 判斷目標(biāo)是否目錄?
os.path.isfile(“goal”) 判斷目標(biāo)是否文件?
os.path.isabs() 判斷是否是絕對(duì)路徑?
os.path.islink(path):返回是否是快捷方式
其他
os.system()執(zhí)行shell?
os.exit()終止當(dāng)前進(jìn)程?
os.ctermid() 返回文件名對(duì)應(yīng)的進(jìn)程的控制終端?
os.getpid() 得到當(dāng)前進(jìn)程id?
os.getppid() 獲得父進(jìn)程id?
os.execl(path):運(yùn)行一個(gè)程序來替代當(dāng)前進(jìn)程?
startfile(filename):用與文件關(guān)聯(lián)的程序運(yùn)行
轉(zhuǎn)載自 :?
http://blog.csdn.net/claroja/article/details/70477851
http://www.bianceng.cn/Programming/extra/201307/36949.htm?
http://www.pythontab.com/html/2013/pythonjichu_0514/397.html
總結(jié)
以上是生活随笔為你收集整理的windows 平台下,运用 Python 进行简单的文件操作需要用到的函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows EC2 Instance
- 下一篇: iOS系统的特点-iOS为什么运行更流畅