Python目录操作

it2022-06-29  83

目录类

 

目录是文件和子目录的集合。Python提供了用于处理目录的os模块。

 

下面列出了一些重要的目录方法:

GETCWD()

CHDIR()

列表()

path.exists()

MKDIR()

改名()

命令rmdir()

当前目录

 

getcwd()方法用于获取当前的工作目录路径。

import os   print(os.getcwd())

 

更改目录

 

使用chdir()方法更改当前工作目录。它需要一个完整的文件路径。

import os   print (os.chdir ( 'D: \\ CCA' ))   print(os.getcwd())  

 

列出目录和文件

 

使用listdir()方法列出目录中的所有文件和子目录。listdir()方法采用完整的目录路径。如果您不提供目录路径,则它将获取当前工作目录。

import os   print(os.listdir())   print(os.listdir('D:\\CCA'))

 

检查目录是否存在

 

path.exists()方法用于检查目录是否存在。如果目录存在而不是返回TRUE,则返回FALSE。

import os   if os.path.exists('D:\\CCA\\Science'):   print('Directory already exists.')   else:   print('Directory doesn\'t exists.')  

 

创建一个新目录

 

您可以使用mkdir()方法创建新目录。如果您未提供完整路径,则此方法将获取新目录的完整路径,而不是在当前工作目录中创建新目录。

import os   os.chdir('D:\\CCA') #Change the current path   if os.path.exists('D:\\CCA\\Kumar'): #Check directory exists or not   print('Directory already exists.')   else:   os.mkdir('Kumar') #directory creating   print('Directory created successfully...')  

 

重命名目录

 

您可以使用rename()方法重命名目录。此方法有两个参数。第一个参数是旧目录名,第二个参数是新目录名。

import os   os.chdir ( 'D: \\ CCA' )   if os.path.exists('D:\\CCA\\Kumar'):   os.rename ( 'Kumar' , 'Sarfaraj' )   print('Directory is renamed successfully...')   else:   print('Drectory doesn\'t exists.')

 

删除目录

 

rmdir()方法用于删除空目录。它需要一个完整的文件路径。

import os   os.chdir ( 'D: \\ CCA' )   if os.path.exists('D:\\CCA\\Sarfaraj'):   os.rmdir ( 'Sarfaraj' )   print('Directory deteted successfully...')   else:   print('Drectory doesn\'t exists.')  

最新回复(0)