文件的基本操作
>>> import os #文件操作导入的模块 >>> import os.path >>> os.name #操作系统的类型,nt:windows操作系统,posix:Linux、Unix或Mac OS X 'nt' >>> os.getcwd() #获取当前工作目录 'E:\Python27' >>> os.makedirs(r'D:Test1') #在指定的路径下创建一个目录 >>> os.listdir(r'D:Test') #列出指定目录下的文件 ['1', 'a.txt'] >>> os.rmdir(r'D:Test1') #删除指定路径下的文件 >>> os.listdir(r'D:Test') ['a.txt'] >>> os.path.split(r'D:Testa.txt') #文件目录与文件的区分 ('D:\Test', 'a.txt') >>> os.path.join(r'D:Test', r'a.txt') #文件目录与文件的连接 'D:\Test\a.txt' >>> os.path.isabs(r'D:Testa.txt') #判断路径是否为绝对路径 True >>> os.path.abspath('.') #查看当前的绝对路径 'E:\Python27' >>> os.path.getsize(r'D:Testa.txt') #检查文件大小 0L >>> os.path.exists(r'D:Testa.txt') #检查文件的有效性,查找文件是否存在 True >>> os.path.isdir(r'D:Testa.txt') #判断是否是文件夹 False >>> os.path.isfile(r'D:Testa.txt') #判断是否是文件 True >>> os.path.splitext(r'D:Testa.txt') #得到文件的扩展名 ('D:\Test\a', '.txt') >>> [x for x in os.listdir(r'D:Test') if os.path.isfile(x) and os.path.splitext(x)[1]=='.txt'] #查找文件扩展名为.txt的文件并列出来 [a.txt] >>> os.rename('a.txt', 'b.txt') #对文件重命名