将文件从目录移动到另一个并重命名文件

时间:2017-01-24 12:51:45

标签: python directory rename move

改变心脏!

我刚刚找到了一种简单的方法来计算使用别名来移动文件。所以现在我只想添加一个.jpg扩展名。到目前为止,该文件的名称如下:“00A31A2B77FC148DC8718F6C2E9C8D09”所以没有扩展名!

那么如何在特定文件夹中添加所有文件的扩展名.jpg,如果文件无法转换(导致这种情况发生),请跳过此文件继续下一步。登记/>

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

我写了一段代码来移动文件并重命名它们。然而,似乎有两个问题:1。重命名问题(.j.jpg)(并且每次运行脚本时都会重命名文件.2。它只适用于一个特定的文件,只要我将另一个文件放在文件夹中就不再起作用了

import glob, os, shutil
import glob, os


source_dir = "/path/to/Desktop/1"
dst = "/path/top/Desktop/2"
files = glob.iglob(os.path.join(source_dir, "*.jpg"))
for file in files:
    if os.path.isfile(file):
        shutil.move(file, dst)

for filename in glob.iglob(os.path.join("/Users/shirin/Desktop/2", '*')):
    os.rename(filename, filename[:-4] + '.jpg')
    os.rename(filename, filename[:-2] + '.jpg')

欢迎任何帮助!

0 个答案:

没有答案