python文件夹操作指令

一、取得当前目录

s = os.getcwd()

二、更改当前目录

os.chdir( "C:\\123")

三、判断一个路径( 目录或文件)是否存在

b = os.path.exists( "你要判断的路径")

返回值b: True 或 False

四、判断一个路径是否文件

b = os.path.isfile( "你要判断的路径")

返回值b: True 或 False

五、判断一个路径是否目录

b = os.path.isdir( "你要判断的路径")

返回值b: True 或 False

六、获取某目录中的文件及子目录的列表

L = os.listdir( "你要判断的路径")

例如:

L = os.listdir( "c:/" )

print L
显示 :

['1.avi', '1.jpg', '1.txt', 'CONFIG.SYS', 'Inetpub', 'IO.SYS', 'KCBJGDJC', 'KCBJGDYB', 'KF_GSSY_JC', 'MSDOS.SYS', 'MSOCache', 'NTDETECT.COM', 'ntldr', 'pagefile.sys', 'PDOXUSRS.NET', 'Program Files', 'Python24', 'Python31', 'QQVideo.Cache', 'RECYCLER', 'System Volume Information', 'TDDOWNLOAD', 'test.txt', 'WINDOWS']

七、创建子目录

os.makedirs(path)   # path 是"要创建的子目录"

例如:

os.makedirs("C:\\123\\456\\789")

调用有可能失败,可能的原因是:
(1) path 已存在时(不管是文件还是文件夹)
(2) 驱动器不存在
(3) 磁盘已满
(4)磁盘是只读的或没有写权限

八、删除子目录

os.rmdir( path )   # path: "要删除的子目录"

产生异常的可能原因:
(1) path 不存在
(2) path 子目录中有文件或下级子目录
(3) 没有操作权限或只读
测试该函数时,请自已先建立子目录。

九、删除文件

os.remove(   filename )   # filename: "要删除的文件名"

产生异常的可能原因:
(1) filename 不存在
(2) 对filename文件, 没有操作权限或只读。

十、文件改名

os.name( oldfileName, newFilename)

产生异常的原因:
(1) oldfilename 旧文件名不存在
(2) newFilename 新文件已经存在时,此时,您需要先删除 newFilename 文件。

猜你喜欢

转载自blog.csdn.net/poppyty/article/details/118383618