Rename and move file with Python

后端 未结 4 1059
囚心锁ツ
囚心锁ツ 2021-02-07 03:05

I have python script that compares existing file names in a folder to a reference table and then determines if it needs to be renamed or not.

As it loops through each fi

4条回答
  •  走了就别回头了
    2021-02-07 03:29

    To do both of the operations, you can use the os.rename(src, dest) function.

    You should have the wanted directory to save the file in, and the new file name. You can do this for every file you run across in your loop.

    For example:

    # In Windows
    dest_dir = "tmp\\2"
    new_name = "bar.txt"
    current_file_name = "tmp\\1\\foo.txt"
    os.rename(current_file_name, os.path.join(dest_dir, new_name))
    

    The rename function allows you to change the name of the file and it's folder at the same time.

    To prevent any errors in renaming and moving of the file, use shutil.move.

提交回复
热议问题