我有一个父文件夹和它下面的几个子文件夹
parent:
--subfolder1:
-----folderinsidesubfolder1:
-------file.tsv
--subfolder2:
-----folderinsidesubfolder2:
-------file.tsv
我想做的是改变文件.tsv文件夹名在上面一级,即subfolder1,subfolder2,如下所示
^{pr2}$代码:
from os import walk, path, rename
for dirpath, _, files in walk('pathto/parent'):
for f in files:
if f.endswith(".tsv"):
print rename(f, dirpath[-2]+ '.tsv')
错误:
OSError: [Errno 2] No such file or directory
这样做对吗?在
os.path.split()
创建一个head和tail,因此您需要拆分两次才能获得祖父母目录,例如:相关问题 更多 >
编程相关推荐