os.listdir(指定的目录名):得到指定路径下的所有文件名和目录名。
返回的是你的这个目录下的所有文件和目录,我的这个路径下有两个子文件夹160715和160716,两个子文件夹分别含有文件
list=os.listdir(destpath)
for line in list:
print line
结果返回两个目录名称:
160715
160716
os.walk(指定的路径名称,topdown=TURE,οnerrοr=None):
topdown(可以不输入),默认是true,表示首先返回目录下的文件再遍历目录的子目录;为false时,则先遍历目录的子目录,返回子目录下的文件,最后再返回目录下的文件
返回结果为(路径,目录列表,文件列表)
listall=os.walk(destpath)
for line in listall:
print line
结果:
('/home/nsq-0.3.8.linux-amd64.go1.6.2/history', ['160715', '160716'], [])
('/home/nsq-0.3.8.linux-amd64.go1.6.2/history/160715', [], ['www.txt', 'eee.txt'])
('/home/nsq-0.3.8.linux-amd64.go1.6.2/history/160716', [], ['eee_135301.txt'])
os.getcwd():获得当前的工作目录
os.remove(文件路径):删除一个文件
os.system('命令'):运行shell命令
os.path.isfile():检验给出的路径是否是一个文件
os.path.isdir():检验给出的路径是否是一个文件目录
os.path.splitext(路径名):分离扩展名
os.path.splitext("d:/ee.txt")
结果:
('d:/ee', '.txt')
os.path.split(路径):分离文件名
os.path.split("d:/ee.txt")
('d:', 'ee.txt')
os.path.exists(路径):判断路径是否存在
os.path.join(path,name):链接两个路径
os.rmdir(路径):删除路径
os.rename(源文件路径,将要命名的名字路径):给文件重命名