使用Python使用计算机名和当前日期重命名文件

2024-05-19 07:41:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用python编写代码,通过使用名称\u COMPUTERNAME\u和当前日期来重命名文件。你知道吗

我有以下代码:

PCname=socket.gethostname()
date_now = datetime.now().strftime'%d%m%Y')

file_one = "C:\\Reports\\Report.pdf"

file_two = 'C:\\Reports\\VSR_(PCname)_{}.pdf'.format(date_now)

os.rename(file_one, file_two)

我可以用VSR_14092018.pdf重命名文件 但是我想在文件名的VSR后面加上computername。你知道吗

谢谢


Tags: 文件代码名称datepdfsocketonenow
3条回答
import os
import socket
date = datetime.datetime.now().strftime("%d%m%Y")
file_one = "C:\Reports\Report.pdf"
file_two = 'C:\\Reports\\VSR_{}_{}.pdf'.format(socket.gethostname(),date_now)
os.rename(file_one, file_two)

file_two变量中,您需要像上面那样传递主机名。你知道吗

将文件2替换为以下代码

from datetime import datetime
date_now=datetime.strftime(datetime.now(),'%d%m%Y')
PCname='my_host'
file_two = 'C:\\Reports\\VSR_{}_{}.pdf'.format(PCname,date_now)

在您的代码中,它不会将PCname(还请注意,您应该将变量名小写)识别为上面的变量。你可以试试这个:

file_two = r'C:\\Reports\\VSR_({})_{}.pdf'.format(PCname, date_now)

相关问题 更多 >

    热门问题