<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          盤點Python中os模塊的那些用法

          共 2483字,需瀏覽 5分鐘

           ·

          2021-10-03 16:49

          點擊上方“Go語言進階學習”,進行關注

          回復“Go語言”即可獲贈從入門到進階共10本電子書

          茍利國家,不求富貴。

          大家好,我是Go進階者。今天給大家分享Python基礎之os模塊。

          一、os模塊概述

          Python os模塊包含普遍的操作系統(tǒng)功能。


          二、os模塊的作用

          可以處理文件和目錄這些我們日常手動需要做的操作。如果你希望你的程序能夠與平臺無關的話,這個模塊是尤為重要的。


          三、常用方法

          1. os.name

          輸出字符串指示正在使用的平臺。如果是window 則用'nt'表示,對于Linux/Unix用戶,它是'posix'。

          import os
          print(os.name)

          運行的系統(tǒng)是win , 所以返回 ?’nt‘ 。


          2. os.getcwd()

          函數(shù)得到當前工作目錄,即當前Python腳本工作的目錄路徑。

          import os
          print(os.getcwd())

          運行結果:

          3. os.listdir()

          返回指定目錄下的所有文件和目錄名。

          import os
          name=os.listdir(os.getcwd())
          print(name)

          運行結果:


          4. os.remove()

          例:刪除一個文件。

          在當前目錄創(chuàng)建一個2.txt文件,等下通過代碼刪除文件。

          刪除2.txt文件。

          import os
          name=os.listdir(os.getcwd())os.remove("2.txt")

          5. os.system()

          運行shell命令。

          import osname=os.system('dir')print(name)

          運行結果

          6. os.sep 可以取代操作系統(tǒng)特定的路徑分割符。

          import os
          print(os.sep)#Windows 運行結果'\\'

          7. os.linesep字符串給出當前平臺使用的行終止符

          print(os.linesep)'\r\n'            #Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'。 print(os.sep)'\\'              #Windows

          8. os.path.split()

          函數(shù)返回一個路徑的目錄名和文件名。

          os.path.split('C:\\Python25\\abc.txt')#運行結果('C:\\Python25', 'abc.txt') #返回路徑

          9. os.path.isfile()和os.path.isdir()函數(shù)分別檢驗給出的路徑是一個文件還是目錄。

          os.path.isdir(os.getcwd())#運行結果True #如果路徑相同返回trueos.path.isfile('a.txt')#運行結果False #如果路徑不同返回false

          10. os.path.exists()函數(shù)用來檢驗給出的路徑是否真地存在

          os.path.exists('C:\\Python25\\abc.txt')#運行結果False #如果路徑不存在返回falseos.path.exists('C:\\Python25')#運行結果True   #如果路徑存在返回true

          11. os.path.abspath(name):獲得絕對路徑。

          import os
          name=os.path.abspath("1.doc")
          print(name)

          12. os.path.normpath(path):規(guī)范path字符串形式。

          import os
          name=os.path.normpath("1.doc")print(name)

          13. os.path.getsize(name):獲得文件大小,如果name是目錄返回0L。

          在當前目錄下,隨便打開一個文件,可以收看文件地點大小。

          import osname1=os.path.getsize("1.doc")print(name1)

          運行結果:

          14. os.path.splitext():分離文件名與擴展名。

          >>> os.path.splitext('a.txt')#運行結果('a', '.txt')

          15. os.path.join(path,name):連接目錄與文件名或目錄。

          >>> os.path.join('c:\\Python','a.txt')#運行結果'c:\\Python\\a.txt' >>> os.path.join('c:\\Python','f1') #運行結果'c:\\Python\\f1'

          16. os.path.basename(path):返回文件名。

          >>> os.path.basename('a.txt')#運行結果'a.txt'>>> os.path.basename('c:\\Python\\a.txt')#運行結果'a.txt'

          17. os.path.dirname(path):返回文件路徑。

          >>> os.path.dirname('c:\\Python\\a.txt')#運行結果'c:\\Python


          四、總結

          本文主要介紹了Python基礎中os模塊的使用,介紹了主要的操作文件的方法,以及os模塊在實際應用需要注意的問題,做了詳細地點講解。用豐富的案例幫助大家更好理解,使用Python編程語言,方便大家更好理解,希望對大家的學習有幫助。

          -------------------?End?-------------------

          往期精彩文章推薦:

          歡迎大家點贊,留言,轉發(fā),轉載,感謝大家的相伴與支持

          想加入Go學習群請在后臺回復【入群

          萬水千山總是情,點個【在看】行不行

          瀏覽 94
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  在线观看你懂的网站 | 在线观看黄色网页 | 传媒精品入口 | 日本黄色视频网站大全 | 欧美一级爱 |