目录是文件和子目录的集合。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.')