Python对文件/文件夹的移动、复制、删除、重命名

移动文件或文件夹

import shutil
# 定义源文件或文件夹的路径
source_path = 'path_to_source'
# 定义目标文件夹的路径
destination_path = 'path_to_destination'
# 使用shutil.move函数移动源到目标位置
shutil.move(source_path, destination_path)

复制文件或文件夹

import shutil
# 定义源文件或文件夹的路径
source_path = 'path_to_source'
# 定义目标文件夹的路径
destination_path = 'path_to_destination'
# 使用shutil.copy函数复制源到目标位置
shutil.copy(source_path, destination_path)

 

删除文件或文件夹

import os
# 定义文件或文件夹的路径
file_or_folder_path = 'path_to_file_or_folder'

# 检查路径是否指向文件
if os.path.isfile(file_or_folder_path):
    # 使用os.remove函数删除文件
    os.remove(file_or_folder_path)
# 检查路径是否指向文件夹
elif os.path.isdir(file_or_folder_path):
    # 使用os.rmdir函数删除文件夹
    os.rmdir(file_or_folder_path)

重命名文件或文件夹

 

import os

# 定义原始文件或文件夹的路径
old_name = 'old_name'
# 定义新文件或文件夹的路径
new_name = 'new_name'

# 使用os.rename函数进行重命名
os.rename(old_name, new_name)

合并文件

files_to_merge = ['file1.txt', 'file2.txt', 'file3.txt']
output_file = 'merged_file.txt'

with open(output_file, 'w') as outfile:
    for fname in files_to_merge:
        with open(fname) as infile:
            outfile.write(infile.read())

 总结

 

术语/函数 解释
shutil.move 用于移动文件或文件夹的函数
shutil.copy 用于复制文件或文件夹的函数
os.remove 用于删除文件的函数
os.rmdir 用于删除文件夹的函数
os.rename 用于重命名文件或文件夹的函数
THE END
分享
二维码
打赏
海报
Python对文件/文件夹的移动、复制、删除、重命名
移动文件或文件夹 import shutil # 定义源文件或文件夹的路径 source_path = 'path_to_source' # 定义目标文件夹的路径 destination_path = 'path_to_dest……
<<上一篇
下一篇>>