<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # Python 目錄和文件管理 > 原文: [https://www.programiz.com/python-programming/directory](https://www.programiz.com/python-programming/directory) #### 在本教程中,您將學習 Python 中的文件和目錄管理,即創建目錄,重命名,列出所有目錄并使用它們。 ## Python 目錄 如果我們的 Python 程序中要處理大量的[文件](/python-programming/file-operation),我們可以將代碼安排在不同的目錄中,以使事情更易于管理。 目錄或文件夾是文件和子目錄的集合。 Python 具有`os` [模塊](/python-programming/modules),該模塊為我們提供了許多有用的方法來處理目錄(以及文件)。 * * * ## 獲取當前目錄 我們可以使用`os`模塊的`getcwd()`方法獲得當前的工作目錄。 此方法以字符串形式返回當前工作目錄。 我們也可以使用`getcwdb()`方法將其作為字節對象獲取。 ```py >>> import os >>> os.getcwd() 'C:\\Program Files\\PyScripter' >>> os.getcwdb() b'C:\\Program Files\\PyScripter' ``` 多余的反斜杠表示轉義序列。`print()`函數將正確渲染此圖像。 ```py >>> print(os.getcwd()) C:\Program Files\PyScripter ``` * * * ## 變更目錄 我們可以使用`chdir()`方法更改當前工作目錄。 我們要更改為的新路徑必須作為字符串提供給此方法。 我們可以使用正斜杠`/`或反斜杠`\`來分隔路徑元素。 使用反斜杠時,使用轉義序列更安全。 ```py >>> os.chdir('C:\\Python33') >>> print(os.getcwd()) C:\Python33 ``` * * * ## 列出目錄和文件 可以使用`listdir()`方法檢索目錄內的所有文件和子目錄。 此方法采用一個路徑,并返回該路徑中的子目錄和文件的列表。 如果未指定路徑,它將返回當前工作目錄中的子目錄和文件列表。 ```py >>> print(os.getcwd()) C:\Python33 >>> os.listdir() ['DLLs', 'Doc', 'include', 'Lib', 'libs', 'LICENSE.txt', 'NEWS.txt', 'python.exe', 'pythonw.exe', 'README.txt', 'Scripts', 'tcl', 'Tools'] >>> os.listdir('G:\\') ['$RECYCLE.BIN', 'Movies', 'Music', 'Photos', 'Series', 'System Volume Information'] ``` * * * ## 創建新目錄 我們可以使用`mkdir()`方法創建一個新目錄。 此方法采用新目錄的路徑。 如果未指定完整路徑,則會在當前工作目錄中創建新目錄。 ```py >>> os.mkdir('test') >>> os.listdir() ['test'] ``` * * * ## 重命名目錄或文件 `rename()`方法可以重命名目錄或文件。 為了重命名任何目錄或文件,`rename()`方法采用兩個基本參數:舊名稱作為第一個參數,新名稱作為第二個參數。 ```py >>> os.listdir() ['test'] >>> os.rename('test','new_one') >>> os.listdir() ['new_one'] ``` * * * ## 刪除目錄或文件 可以使用`remove()`方法刪除(刪除)文件。 同樣,`rmdir()`方法將刪除一個空目錄。 ```py >>> os.listdir() ['new_one', 'old.txt'] >>> os.remove('old.txt') >>> os.listdir() ['new_one'] >>> os.rmdir('new_one') >>> os.listdir() [] ``` **注意**:`rmdir()`方法只能刪除空目錄。 為了刪除非空目錄,我們可以在`shutil`模塊內使用`rmtree()`方法。 ```py >>> os.listdir() ['test'] >>> os.rmdir('test') Traceback (most recent call last): ... OSError: [WinError 145] The directory is not empty: 'test' >>> import shutil >>> shutil.rmtree('test') >>> os.listdir() [] ```
                  <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>

                              哎呀哎呀视频在线观看