<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] os 模塊提供了很多允許程序與操作系統直接交互的功能 ## 功能概述 ![os模塊功能](https://www.github.com/noah-luo/imags/raw/master/year/1547971553568.png) ## 功能詳訴 ### 當前使用平臺: 返回當前使用平臺的代表字符,Windows用'nt'表示,Linux用'posix'表示 ~~~ >>> os.name 'nt' ~~~ ### 當前路徑和文件 ``` os.getcwd() #返回當前工作目錄 os.listdir(path) #返回path目錄下所有文件列表 ``` ### 絕對路徑 ~~~ os.path.abspath(path) #返回path的絕對路徑 ~~~ ### 系統操作: ~~~ os.system() #運行shell命令 >>>os.system('cmd') #Windows下打開終端 >>>os.system('ls') #Linux下查看當前目錄所有文件 ~~~ ### 查看文件名或目錄: ~~~ os.path.split(path) #將path的目錄和文件名分開為元組 os.path.join(path1,path2,...) #將path1,path2,...進行組合,若path2為絕對路徑,則會將path1刪除 os.path.dirname(path) #返回path中的目錄(文件夾部分),結果不包含'\' os.path.basename(path) #返回path中的文件名 ~~~ ### 創建目錄: ~~~ os.mkdir(path) #創建path目錄(只能創建一級目錄,如'F:\XXX\WWW'),在XXX目錄下創建WWW目錄 os.makedirs(path) #創建多級目錄(如'F:\XXX\SSS'),在F盤下創建XXX目錄,繼續在XXX目錄下創建SSS目錄 ~~~ ### 刪除文件或目錄: ~~~ os.remove(path) #刪除文件(必須是文件) os.rmdir(path) #刪除path目錄(只能刪除一級目錄,如'F:\XXX\SSS'),只刪除SSS目錄 os.removedirs(path) #刪除多級目錄(如'F:\XXX\SSS'),必須為空目錄,刪除SSS、FFF目錄 ~~~ ### 更改路徑: ~~~ os.chdir(path) #將當前工作目錄更改為指定路徑path ~~~ ### 查看文件時間: ~~~ os.path.getmtime(path) #返回文件或目錄的最后修改時間,結果為秒數 os.path.getatime(path) #返回文件或目錄的最后訪問時間,結果為秒數 os.path.getctime(path) #返回文件或目錄得創建時間,結果為秒數 ~~~ ### 查看文件大小基于屬性: ~~~ os.stat(file)#獲取文件屬性 os.chmod(file)#修改文件權限與時間戳: os.path.getsize(path) #返回文件的大小,若是目錄則返回0 ~~~ ### 查看文件: ~~~ os.path.exists(path) #判斷path是否存在,存在返回True,不存在返回False os.path.isfile(path) #判斷path是否為文件,是返回True,不是返回False os.path.isdir(path) #判斷path是否目錄,是返回True,不是返回False ~~~ ### 表現形式參數: ~~~ os.sep #返回當前操作系統特定的路徑分隔符 os.linesep #返回當前平臺使用的行終止符 os.extsep #返回文件名與擴展名的分隔符 ~~~ ### 獲取文件和目錄: ~~~ os.walk(path) #遞歸返回path下的目錄(包括path目錄)、子目錄、文件名的三元組 ~~~ ### 獲得shell命令返回值: ~~~ fp=os.popen(cmd) #打開命令cmd或從命令cmd打開管道,返回值是連接到管道的文件對象 rlt=fp.read()或 rlt=fp.readlines() #讀取結果 ~~~ ### 環境變量相關: ``` os.getenv("HOME") #讀取操作系統環境變量HOME的值 os.environ #返回操作系統所有的環境變量 os.environ.setdefault('HOME','/home/noah') #設置系統環境變量,僅程序運行時有效 os.get_terminal_size() #獲取當前終端的大小 os.kill(10884,signal.SIGKILL) #殺死進程 ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看