#递归遍历某个根目录下的所有文件夹和文件'''
os.walk()使用方法
root:表示根目录或者遍历到的根目录下的某个子文件夹
dirs:是根目录下的或者根目录子文件夹下的所有文件夹
files:是根目录下的或者根目录子文件夹下的所有文件
for root, dirs,files in os.walk(data_path):
print('根目录:'+root)
for dir in dirs:
print('遍历文件夹名:'+root+dir)
for file in files:
print('遍历文件名:'+root+file)
'''
os.walk(top: AnyStr | PathLike[AnyStr], topdown:bool=..., onerror: _OnError |None=..., followlinks:bool=...)
#os.rname重命名文件夹
srcDir ='./testDir/ttDir'
dstDir ='./testDir/hhDir'try:
os.rename(srcDir,dstDir)except Exception as e:print e
print'rename dir fail\r\n'else:print'rename dir success\r\n'#os.rname重命名文件
srcFile ='./testDir/123.txt'
dstFile ='./testDir/555.txt'try:
os.rename(srcFile,dstFile)except Exception as e:print e
print'rename file fail\r\n'else:print'rename file success\r\n'#比os.rname更强大的os.rnames,同时修改目录和文件名(os.rname只能重命名os.path.split中的tail部分,而无法重命名head部分)
os.renames(r'C:\Users\Jock\Desktop\test_b\2.jpg',r'C:\Users\Jock\Desktop\test_a\1.jpg')