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