使用 Python 重命名文件
在办公室或家里,您是否遇到过需要重命名一批韩文或 txt 文件的情况? 在这种情况下,Python 可以让我们非常轻松地完成所需的工作。
‘GPT-4 是免费的吗?的文章中,让我们用 Alan 编写一些 Python 代码,自动重命名特定文件夹中的文件。
在上一篇文章中 用 Python 创建文件 让我们继续使用 Python 重命名文件。
* 如果您想更详细地查看文中的图片,请点击放大。
要求编写 Python 源代码
首先,您需要启动 Alan,点燃它(您是 Python 大师~),然后开始工作,对吗? (注意,为了更好地提示 有效人工智能提示写作指南(2024 年更新):角色分配、行动、背景和格式 慢慢阅读。这是 Google 的建议)。
或者您可以使用"......过去的对话'来调出我们在上一篇文章中的工作内容。我让艾伦编写了如下所示的源代码。
我有几十个文件,文件名中包含日期类型的文本,如 240310,它们在一个特定的文件夹中,我需要先复制整个文件夹,然后对复制文件夹中的文件名进行编码,使 240310 位于开头。
提示 Alan 重命名操作的源代码
为防止出现错误,我复制了包含我要处理的文件的文件夹,然后运行上述命令处理复制的文件夹。 我得到了以下回复。

导入 os
导入 shutil
# 更改到所需的文件夹路径。
source_directory = "source_directory
destination_directory = "destination_directory
复制 # 文件夹。
shutil.copytree(source_directory, destination_directory)
# 重命名复制文件夹中的文件。
for filename in os.listdir(destination_directory):
if '240310' in filename:
new_filename = '240310' + filename.replace('240310', '')
source = os.path.join(destination_directory, filename)
destination = os.path.join(destination_directory, new_filename)
os.rename(source, destination)准备运行源代码
让我们回顾一下:还记得我们说过,编写代码只需要知道三件事吗?
首先,连接人工智能服务并使用 要求编码其次,将生成的源代码复制到集成开发环境 (IDE) 程序中,使用 粘贴并运行第三,如果您没有得到您想要的结果,请与艾伦一起研究 补充源代码修改 是
运行 VS 代码并创建一个 Python 文件。在我的例子中,我创建了 2nd_filename_change.py。将上述源代码粘贴到 VS 代码中,并指定 source_directory 和 destination_directory。如下所示,我将它们分别指定为 C:\source_code 和 C:\source_code\change。

运行源代码
现在,我们的 Python 源代码已经可以运行了,我们可以使用 VS 代码右上角的运行按钮 (▷)。在页面底部?
但我转念一想,我们有一个叫 source_code 的文件夹,但在它下面却没有一个叫 change 的文件夹。 Python 是否足够聪明,能做我们想让它做的事情? 结果如下所示。

出乎我们意料的是,Python 自动创建了一个名为 change 的文件夹,并在其中放置了反映我们想要做的事情的文件。您可以在下图中看到文件名的开头是文字 240310。

由于 python 文件 (.py) 和您正在处理的 txt 文件都在 source_code 文件夹中,您可以看到 python 文件被复制到工作文件夹(更改)的翡翠。 如果您将工作文件夹和源代码文件分开,就不会发生这种情况,对吗?
解读源代码

今天,我们将在 Python 技能上更进一步。 艾伦写了源代码,我们就 "敲 "出来。 现在,我们要请艾伦来解释它。
在生成源代码的 Alan 窗口(如上图所示)中,点击" "。能否请您逐行分析上述代码?",艾伦会逐行向你解释。
我认为,如果不去编码学校或访问相关网站,自学会容易得多。
如果你觉得 "这些还不够。我想更深入地学习",你可以向艾伦询问有关逐行操作的内容,他会告诉你更多相关信息,或者你也可以自己谷歌查找相关文档,这是一种更有条理的学习方式。
例如,你可以问 Alan:"import os 似乎在导入一个名为 os 的模块,这个名为 os 的模块是什么?或者你也可以自己用关键字 "python os 模块 "在谷歌上搜索,你会得到 Python 网站上的官方解释如下截图所示。
组织起来
在这篇文章中,我们使用 AI 服务生成了重命名文件的代码源,并在 VS Code 中运行以查看结果。
然后,我们更进一步,开发了解读源代码的能力,当然,艾伦在这方面做得很好。 因此,我们在编码方面越来越得心应手。
蟒蛇!你并不难学! Terry on secondlife.lol,secondlife.lol 助手是
'secondlife.lol'上的所有内容均受版权法保护。未经授权,禁止复制、拷贝、传播等。






