Python基礎-os和sys模組

來源:互聯網
上載者:User

標籤:字元   nbsp   建立   environ   join   size   模組   工作   moved   

os模組
提供對作業系統進行調用的介面
import osos.getcwd() # 擷取當前工作目錄os.chdir(r‘d:\fansik‘) # 修改對當前工作目錄print(os.curdir) # 返回目前的目錄(這裡的返回是傳回值)print(os.pardir) # 返回父級目錄os.makedirs(‘fansik/fanjinbao‘) # 在當前工作目錄先建立fansik目錄,在fansik目錄下建立fanjinbao目錄,相當如mkdir -pos.removedirs(‘fansik/fanjinbao‘) # 刪除空目錄os .mkdir(‘fansik‘) # 相當於mkdir dirname沒有-p參數os.rmdir(‘fansik‘) # 相當於單級目錄print(os.listdir()) # 返回當前工作目錄下的所有檔案os.remove(‘fansik.py‘) # 只刪除檔案os.rename(‘fansik.py‘, ‘fanjinbao.py‘) # 檔案重新命名print(os.stat(‘fanjinbao.py‘)) # 顯示檔案屬性print(os.sep) # 系統錄路徑分隔字元(使用該種方式拼接的路徑可以適用於不同的作業系統)print(os.linesep) # 分行符號:windows是\r\n, linux中是n\, Mac中是\rprint(os.pathsep) # 環境變數的路徑分割符,windows是分號,linux下是冒號os.name # 輸出字串指示當前使用平台。win->‘nt‘; Linux->‘posix‘os.system("bash command") # 運行shell命令,直接顯示os.environ # 擷取系統內容變數os.path.abspath(‘d:/fansik/day_01‘) # 返回path正常化的絕對路徑os.path.split(path) # 將path分割成目錄和檔案名稱二元組返回os.path.dirname(path) # 返回path的目錄。其實就是os.path.split(path)的第一個元素os.path.basename(path) # 返回path最後的檔案名稱。如何path以/或\結尾,那麼就會返回空值。即os.path.split(path)的第二個元素os.path.exists(path)  # 如果path存在,返回True;如果path不存在,返回Falseos.path.isabs(path) # 如果path是絕對路徑,返回Trueos.path.isfile(path) # 如果path是一個存在的檔案,返回True。否則返回Falseos.path.isdir(path) # 如果path是一個存在的目錄,則返回True。否則返回Falseos.path.join(path1[, path2[, ...]]) # 將多個路徑組合後返回,第一個絕對路徑之前的參數將被忽略os.path.getatime(path) # 返回path所指向的檔案或者目錄的最後存取時間os.path.getmtime(path) # 返回path所指向的檔案或者目錄的最後修改時間

sys模組
sys模組在與Pyhton解譯器互動
import syssys.argv # 命令列參數List,第一個元素是程式本身路徑sys.exit(n) # 退出程式,正常退出時exit(0)sys.version  # 擷取Python解釋程式的版本資訊sys.path     # 返回模組的搜尋路徑,初始化時使用PYTHONPATH環境變數的值sys.platform  # 返回作業系統平台名稱

 

Python基礎-os和sys模組

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.