在使用文件时,您应该知道您正在使用哪个 Python 目录,您的文件存储在哪里等等。如果您知道这些,您可以轻松更改工作目录,甚至创建子文件夹来组织您的文件。
在这种编程语言中,我们有一个 os 模块,其中包含所有与文件目录一起工作的必要函数。因此,要使用这些方法,您必须导入此 os 模块。
Python 目录示例
以下示例列表可帮助您了解可用的函数,这些函数可帮助您使用目录。它们是 getcwd、chdir、listdir、mkdir、rmdir 和 rename 函数。
使用 getcwd 获取当前目录
getcwd 方法返回当前工作目录。这个 getcwd 函数示例向您展示了同样的内容。
import os print(os.getcwd())
/Users/suresh/Documents/Simple Python
getcwd 方法可帮助您将当前文件夹更改为新位置。
import os
print(os.getcwd())
os.chdir('/Users/suresh/Documents')
print(os.getcwd())
更改当前目录的输出
/Users/suresh/Documents/Simple Python
/Users/suresh/Documents
使用 listdir 列出 Python 目录和文件
listdir 方法返回该文件夹中所有可用的文件和子文件夹。
import os print(os.getcwd()) print(os.listdir())

使用 mkdir 创建新目录
mkdir 方法创建一个新文件夹。如果您希望此目录位于当前工作文件夹中,则只需指定文件夹名称;否则,请指定完整路径。
import os
print(os.getcwd())
os.mkdir('NewPython')
print(os.listdir())

使用 chdir 更改当前目录
让我提供完整路径,以便我可以在不同的位置创建文件夹。在这里,我们首先创建了一个文件夹。接下来,我们使用 chdir 方法更改了当前工作文件夹。接下来,使用 listdir 列出其中的文档和文件夹。
import os
print(os.getcwd())
os.mkdir('/Users/suresh/Documents/NewPython')
os.chdir('/Users/suresh/Documents')
print(os.listdir())

在 Python 中重命名目录
os 模块中的 rename 函数可帮助我们重命名现有文件甚至重命名文件夹。在这里,我们使用此 rename 文件函数将 PythonSampleCopy 重命名为 Sample1 文本。
import os
print(os.getcwd())
print(os.listdir())
os.rename("PythonSampleCopy.txt", "Sample1.txt")
print(os.listdir())

我们上面提到的 rename 函数也重命名了目录。让我们使用此 rename 文件夹函数将 FirstFolder 重命名为 SecondFolder。
import os
print(os.getcwd())
print(os.listdir())
os.rename("FirstFolder", "SecondFolder")
print(os.listdir())

使用 remove 函数删除文件
remove 函数用于从文件夹中删除文件。此示例使用 remove 函数中的示例删除 CopyFile.txt。
首先,我们列出当前工作文件夹中的文件。接下来,我们删除了那个特定的文件,然后打印了文件。
import os
print(os.getcwd())
print(os.listdir())
os.remove("CopyFiles.txt")
print(os.listdir())

使用 rmdir 删除目录
rmdir 函数用于删除目录。在这里,我们使用 Python rmdir 函数删除现有的 Second Folder。
import os
print(os.getcwd())
print(os.listdir())
os.rmdir("SecondFolder")
print(os.listdir())
