【发布时间】:2020-11-07 13:51:48
【问题描述】:
我有一些扩展名不同的文件。 这些文件位于不同的文件夹中并且具有相同的名称。 我想同时复制这些文件并重命名它们。
我有:
- ti.txt
- ti.xlxsx
- ti.pdf
我想将其重命名为:
- Archive_1.txt
- Archive_2.xlsx
- Archive_3.pdf
PS:我会在这个新文件夹中有几个相同类型的文件
我研究并找到了用于编写代码的 Shutil 库,但我遇到了问题。有人有什么想法可以开始吗?
这是我尝试过的
# importing os module
import os
# importing shutil module
import shutil
# path
path = r'D:\Usuarios\0025429\Desktop\old_folder'
# List files and directories
# in '/home/User/Documents'
print("Before copying file:")
print(os.listdir(path))
# Source path
source = r"D:\Usuarios\0025429\Desktop\old_folder\IQ.txt"
source = r"D:\Usuarios\0025429\Desktop\old_folder\IQ.xlsx"
source = r"D:\Usuarios\0025429\Desktop\old_folder\IQ.docx"
# Print file permission
# of the source
perm = os.stat(source).st_mode
print("File Permission mode:", perm, "\n")
# Destination path
destination = r"D:\Usuarios\0025429\Desktop\new_folder"
# Copy the content of
# source to destination
dest = shutil.copy(source, destination)
# List files and directories
# in "/home / User / Documents"
print("After copying file:")
print(os.listdir(path))
# Print file permission
# of the destination
perm = os.stat(destination).st_mode
print("File Permission mode:", perm)
# Print path of newly
# created file
print("Destination path:", dest)
【问题讨论】:
-
试一试并在此处提及您尝试过的内容。
-
我用我试过的代码编辑了帖子
标签: python file directory copy shutil