【发布时间】:2013-08-26 07:41:38
【问题描述】:
是否可以通过os.rename或shutil.move将一个目录下的所有文件移动到同一目录下的a子目录下?
例如,如果我有以下结构:
- 目录_1
- 文件_1
- 文件_2
- subDir_1
我可以得到以下结构吗:
- 目录_1
- 子目录_1
- 文件_1
- 文件_2 ?
- 子目录_1
最好的。-
编辑:最后我使用以下代码解决了我的问题:
for fname in os.listdir(src):
if os.path.isfile(os.path.join(src, fname)):
os.rename(os.path.join(src, fname), os.path.join(dst, fname))
非常感谢你们!
【问题讨论】:
-
Moving a file in python 的可能副本。唯一的区别是你需要遍历文件系统,使用
listdir:stackoverflow.com/questions/3207219/… -
太棒了!这是我一直在寻找的链接,但我找不到!非常感谢!