os模組提供了與作業系統打交道時常用的功能實現,換句話說,要是你想讓你的**跑在不同的操作平台上,這個模組是不可以不掌握的。
一.常用方法
1.os.getcwd()
返回當前的工作目錄
>>> import os
>>> print os.getcwd()
c:\users\tamarous\documents\visual studio 2012\projects\work1\work1
2.os.listdir()
返回指定的路徑下的所有檔案和目錄
>>> print os.listdir(r'c:/')
['$recycle.bin', 'alipay', 'biography', 'boot', 'bootmgr', 'bootnxt', 'config.msi', 'dbchd', 'dbchd.mbr', 'dell', 'documents and settings', 'flashtool', 'found.000', 'ibtwu', 'idbc', 'intel', 'msocache', 'pagefile.sys', 'perflogs', 'program files', 'program files (x86)', 'programdata', 'progra~1', 'python27', 'swapfile.sys', 'system volume information', 'users', 'windows']
3.os.remove()
刪除乙個檔案
4.os.walk()
遍歷指定的路徑,返回乙個三元組dirpath, dirnames, filenames
#-*- coding:utf-8 -*-
import os
import os.path
path = r'c:\python27'
for root,dirs,files in os.walk(path):
for file in files:
print os.path.join(file)
5.os.path.split()
返回乙個路徑的目錄名和檔名
>>> print os.path.split(r'c:\python27\doc\python276.chm')
('c:\\python27\\doc', 'python276.chm')
6.os.path.exists()
檢測乙個路徑是否真的存在,存在返回true,不存在返回false
>>> print os.path.exists('c:\\python27\\doc\\')
true
>>> print os.path.exists('c:\\python27\\love\\')
false
7.os.path.getsize()
返回檔案的大小,以位元組表示
>>> print os.path.getsize(r'c:\python27\doc\python276.chm')
6010777
8.os.path.splitext()
分離檔名與副檔名
>>> print os.path.splitext('python276.chm')
('python276', '.chm')
9.os.path.basename(path)
返回檔名
>>> print os.path.basename(r'c:\python27\doc\python276.chm')
python276.chm
10.os.path.dirname(path)
返回檔案路徑
>>> print os.path.dirname(r'c:\python27\doc\python276.chm')
c:\python27\doc
python os模組學習
import os 當前檔案所在路徑 print os.getcwd c users ou eclipse workspace python rest api test project 改變當前工作目錄,在其他資料夾下操作檔案常用 os.chdir r c users print os.getcwd...
python os模組學習
python os模組包含普遍的作業系統功能。如果你希望你的程式能夠與平台無關的話,這個模組是尤為重要的。二 常用方法 1 os.name 輸出字串指示正在使用的平台。如果是window 則用 nt 表示,對於linux unix使用者,它是 posix 2 os.getcwd 函式得到當前工作目錄...
python os介紹 Python os模組介紹
os模組主要用於執行系統命令 import os os.remname file.txt file1.txt 檔案重新命名 os.remove file1.txt 刪除檔案 os.mkdir test 建立資料夾 os.rmdir test 刪除資料夾 os.sep 可以取代作業系統特定的路徑分割符...