首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

有一个txt文件,里边有一堆用逗号分隔的数。我想要每三个数一行重新排列,求一个批处理或phython算法

发布网友

我来回答

2个回答

热心网友

不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行
/*&cls
@echo off
rem 将一个txt文本文件内的特定数据按指定规则进行断行
mode con lines=5000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set "txtfile=yourfile.txt"
if not exist "%txtfile%" (echo;"%txtfile%" not found&pause&exit)
type "%txtfile%"|cscript -nologo -e:jscript "%~f0"
echo;%#% +%$%%$%/%@% %z%
pause
exit
*/
while(!WSH.StdIn.AtEndOfStream){
var line=WSH.StdIn.ReadLine();
WSH.echo(line.replace(/((?:[^,]+,){2}[^,]+),/g,'$1\r\n'));
}

热心网友

rem 批处理的递归完美解决
@echo off
set fn=a.txt
set temp1=temp1.tmp
set temp2=temp2.tmp
findstr "ECHO 处于" "%fn%"&&(move /y "%temp2%" "%fn%" &goto :eof)
for /f "tokens=1,2,3* delims=," %%i in ('type "%fn%"') do (

echo %%i,%%j,%%k>>"%temp2%"
echo %%l>"%temp1%" )
move /y "%temp1%" "%fn%" >nul
%~0

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com