【发布时间】:2023-03-13 01:43:02
【问题描述】:
我正在尝试编写我的第一个 Ruby 脚本,该脚本将重命名特定文件夹中的文件。我的脚本基于此响应:How to rename a file in Ruby?。但是,我需要帮助来详细说明一些事情。这是我目前写出的上述链接中的代码。
puts "Renaming files..."
folder_path = "/Desktop/untitled/"
Dir.glob( folder_path + "*" ).sort.each do |f|
filename = File.basename(f, File.extname(f))
File.rename( f, folder_path + filename.capitalize + File.extname(f))
end
puts "Renaming complete."
通过这个示例,我了解到脚本只是将原始文件的名称大写。但是,如果我想在文件名中插入一个段,我该怎么办。比如说我有: “这是我的名字。”
写出来。如果我只想专注于“我的名字”部分,并将其更改为以下内容,我会怎么做:
"This is my (first) name."
另外,如果我想删除一个空格怎么办:
"This is myfirstname."
非常感谢!
【问题讨论】:
-
这与文件无关。这些是基本的字符串操作。
-
好的,抱歉,我真的是 Ruby 新手。或任何与此相关的编程。
标签: ruby