循环删除某文件夹中所有txt文件中每一行冒号前面的数据
时间: 2023-04-12 09:00:22 浏览: 141
可以使用以下代码实现:
```lua
local function removeDataBeforeColon(filename)
local file = io.open(filename, "r")
local lines = {}
for line in file:lines() do
table.insert(lines, string.sub(line, string.find(line, ":") + 1))
end
file:close()
file = io.open(filename, "w")
for _, line in ipairs(lines) do
file:write(line .. "\n")
end
file:close()
end
local function removeColonDataInFolder(folder)
for file in lfs.dir(folder) do
if file ~= "." and file ~= ".." then
local filename = folder .. "/" .. file
local attr = lfs.attributes(filename)
if attr.mode == "file" and string.sub(file, -4) == ".txt" then
removeDataBeforeColon(filename)
elseif attr.mode == "directory" then
removeColonDataInFolder(filename)
end
end
end
end
removeColonDataInFolder("folder_path")
```
其中,`removeDataBeforeColon` 函数用于删除某个文件中每一行冒号前面的数据,`removeColonDataInFolder` 函数用于循环删除某文件夹中所有 txt 文件中每一行冒号前面的数据。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)