如何使用Python根据特定文件名创建新文件夹并自动将文件移动至该文件夹中?
- 内容介绍
- 文章标签
- 相关推荐
本文共计351个文字,预计阅读时间需要2分钟。
当前目录层级为:001app/102/文件列表要求效果:将文件列表拆开到每个文件中,每个文件内容如下:
001app/102/文件名不带后缀/1个文件名
001app/103/文件名不带后缀/1个文件名
现在目录层级是这样
001app/102 /文件列表
要求效果 把文件列表拆开到每个文件里面 每个文件都形成如下输出
001app/102 文件名不带后缀/1个文件名带后缀
001app/103 文件名不带后缀/1个文件名带后缀
001app/104文件名不带后缀/1个文件名带后缀
# Python 根Python 根据文件名新建文件夹并移动到文件夹里面据文件名新建文件夹并移动到文件夹里面import osimport shutildef main(): path = r"G:\刘安坚果云\001app\102" newPath = r"G:\刘安坚果云\001app\%s" index = 102; for (root, dirs, files) in os.walk(path): for filename in files: # G:\刘安坚果云\001app\102\安果照片生成视频.jpg singleFile = os.path.join(root, filename) # ('安果文本阅读器', '.jpg') res = os.path.splitext(filename) # G:\刘安坚果云\001app\102免费图片PS处理 newFileDirs = newPath % (str(index) + res[0]); # 文件不存在则新建文件 if not os.path.exists(newFileDirs): os.mkdir(newFileDirs) # 将当前文件移动到新建的文件夹里面 shutil.move(singleFile, newFileDirs + "\\" + filename) index += 1 passif __name__ == '__main__': main()效果如下
其他文件列表不做赘述
本文共计351个文字,预计阅读时间需要2分钟。
当前目录层级为:001app/102/文件列表要求效果:将文件列表拆开到每个文件中,每个文件内容如下:
001app/102/文件名不带后缀/1个文件名
001app/103/文件名不带后缀/1个文件名
现在目录层级是这样
001app/102 /文件列表
要求效果 把文件列表拆开到每个文件里面 每个文件都形成如下输出
001app/102 文件名不带后缀/1个文件名带后缀
001app/103 文件名不带后缀/1个文件名带后缀
001app/104文件名不带后缀/1个文件名带后缀
# Python 根Python 根据文件名新建文件夹并移动到文件夹里面据文件名新建文件夹并移动到文件夹里面import osimport shutildef main(): path = r"G:\刘安坚果云\001app\102" newPath = r"G:\刘安坚果云\001app\%s" index = 102; for (root, dirs, files) in os.walk(path): for filename in files: # G:\刘安坚果云\001app\102\安果照片生成视频.jpg singleFile = os.path.join(root, filename) # ('安果文本阅读器', '.jpg') res = os.path.splitext(filename) # G:\刘安坚果云\001app\102免费图片PS处理 newFileDirs = newPath % (str(index) + res[0]); # 文件不存在则新建文件 if not os.path.exists(newFileDirs): os.mkdir(newFileDirs) # 将当前文件移动到新建的文件夹里面 shutil.move(singleFile, newFileDirs + "\\" + filename) index += 1 passif __name__ == '__main__': main()效果如下
其他文件列表不做赘述

