请示例代码用python完成:在CProgram FilesAMD SystemDeck路径下名称中有unilog 和csv 关键字的csv文件复制到桌面上并把该文件改名为本机用户名称 + _Single+csv的格式
你可以使用以下代码来完成你的需求:
import os
import shutil
import getpass
# 获取本机用户名
username = getpass.getuser()
# 源文件夹路径
source_folder = "C:\\Program Files\\AMD SystemDeck"
# 目标文件夹路径
target_folder = "C:\\Users\\{}\\Desktop".format(username)
# 遍历源文件夹中的文件
for file_name in os.listdir(source_folder):
if 'unilog' in file_name and file_name.endswith('.csv'):
# 构造新的文件名
new_file_name = "{}_Single.csv".format(username)
# 源文件路径
source_file = os.path.join(source_folder, file_name)
# 目标文件路径
target_file = os.path.join(target_folder, new_file_name)
# 复制并重命名文件
shutil.copy(source_file, target_file)
请注意,上述代码中假设你有权限访问源文件夹和目标文件夹,并且目标文件夹已经存在。如果目标文件夹不存在,你可以使用os.makedirs(target_folder)来创建目标文件夹
原文地址: https://www.cveoy.top/t/topic/icGx 著作权归作者所有。请勿转载和采集!