python 获取当前目录下的文件目录和文件名实例代

1. 获取当前目录下的文件目录和文件名

在Python中,我们可以使用os模块来获取当前目录下的文件目录和文件名。os模块提供了一系列的函数用于处理文件和目录。

首先,我们需要导入os模块:

import os

1.1 获取当前目录

要获取当前目录,可以使用os模块的getcwd()函数:

current_dir = os.getcwd()

print("当前目录:", current_dir)

上述代码中,getcwd()函数会返回当前工作目录的路径,然后我们将其打印出来。

在代码中使用getcwd()函数来获取当前工作目录的路径,可以方便地查看当前所在位置的文件和目录结构。

1.2 获取当前目录下的文件目录和文件名

接下来,我们来获取当前目录下的文件目录和文件名。

使用os模块的listdir()函数可以列出指定目录下的所有文件和目录:

dir_list = []

file_list = []

# 列出当前目录下的所有文件和目录

for filename in os.listdir(current_dir):

if os.path.isdir(filename):

dir_list.append(filename)

else:

file_list.append(filename)

print("文件目录:", dir_list)

print("文件名:", file_list)

在上述代码中,我们使用os.listdir()函数来获取指定目录下的所有文件和目录,并使用列表dir_list和file_list分别存放文件目录和文件名。

然后,我们遍历获取到的文件和目录,通过os.path.isdir()函数来判断该路径是否为目录。如果是目录,则将其添加到dir_list列表中;否则,将其添加到file_list列表中。最后,将结果打印出来。

通过以上代码,我们可以获取到当前目录下的文件目录和文件名。

2. 实例代码

下面是一段完整的示例代码,演示了如何获取当前目录下的文件目录和文件名:

import os

# 获取当前目录

current_dir = os.getcwd()

print("当前目录:", current_dir)

# 获取当前目录下的文件目录和文件名

dir_list = []

file_list = []

# 列出当前目录下的所有文件和目录

for filename in os.listdir(current_dir):

if os.path.isdir(filename):

dir_list.append(filename)

else:

file_list.append(filename)

print("文件目录:", dir_list)

print("文件名:", file_list)

在运行上述代码时,会先打印出当前目录的路径,然后打印出当前目录下的文件目录和文件名。

通过以上代码,我们可以方便地获取到当前目录下的文件目录和文件名,方便后续的文件操作和目录处理。

3. 总结

在本文中,我们介绍了如何使用Python获取当前目录下的文件目录和文件名。通过使用os模块的getcwd()和listdir()函数,我们可以轻松获取到当前目录的路径以及当前目录下的文件和目录列表。这对于文件操作和目录处理是非常有用的。

在实际开发中,我们常常需要获取当前目录下的文件目录和文件名,然后根据这些信息来进行相关的处理。因此,熟练掌握如何获取当前目录下的文件目录和文件名是很重要的。

希望本文对您有所帮助!

后端开发标签