
找到一个处理txt文件的 php代码 怎么运行 保存为.PHP 也不行呀??
找到一个处理txt文件的php代码怎么运行保存为.PHP也不行呀??保存成.bat文件也不行怎么弄呀需要安装一个运行环境还是怎么弄我只想找一个类似.bat文件快速处理tx...
找到一个处理txt文件的 php代码 怎么运行 保存为.PHP 也不行呀?? 保存成 .bat 文件也不行 怎么弄呀
需要安装一个 运行环境 还是怎么弄
我 只想找一个类似 .bat 文件 快速处理 txt 文件 把一个txt文件按照"行"来分割多个txt文件
各位 大侠 代码 如下 谢谢了
___________________________________________________________________________________
网上有很多文本分割软件都是按字节大小来分割的,主要用于小说类的文本分割,对于比较有规则的内容按行数进行分割非常不方便,所以我写了一个按行数把文本文件分割成多个文本文件
主要作用:比如您获取上万个长尾关键词,你想通过随机的方式调用100条或者50条。假如是只有一个文本文件(上万行),你需要读取该文件所有行到数组,然后打乱数组,读取前50条,效率非常低。
而你把该文本文件用分割器分割成1.txt 2.txt…… 100.txt(随机打乱了行数),那么你只要先随机从1-100中产生一个随机数
然后读取该随机数文本(比如55对应 55.txt),是不是效率很高呀。
<?php
// txt按行无序分割器
$fileName = "1.txt"; //源TXT文件
$start=1; //分割TXT初始值
$num=10; //每个TXT多少行
$content = file_get_contents($fileName);
//$content =iconv("UTF-8", "gb2312//IGNORE",$content); //如果原TXT为UTF-8编码,请取消注释
$contents = explode("\r\n",$content);
shuffle($contents); //打乱顺序
$countcount = count($contents);
echo $count;
$newcontents='';
$j=0;
for($i=0;$i<$count;$i++){
$newcontents.=$contents[$i]."\r\n";
if ((($i % $num==0) && $i<>0) || ($i==$count-1) )
{
$handle=fopen("txt/".($start+$j).".txt",'w');
fwrite($handle,$newcontents);
fclose($handle);
$j++;
$newcontents='';
}
}
?>
------------------------------------------------___________________________________________________
完了
或者 那个大侠 写一个 ..bat 文件代码 我 保存为 .bat 就行了
谢谢 了 存好心 说好话 行好事 做好人 展开
需要安装一个 运行环境 还是怎么弄
我 只想找一个类似 .bat 文件 快速处理 txt 文件 把一个txt文件按照"行"来分割多个txt文件
各位 大侠 代码 如下 谢谢了
___________________________________________________________________________________
网上有很多文本分割软件都是按字节大小来分割的,主要用于小说类的文本分割,对于比较有规则的内容按行数进行分割非常不方便,所以我写了一个按行数把文本文件分割成多个文本文件
主要作用:比如您获取上万个长尾关键词,你想通过随机的方式调用100条或者50条。假如是只有一个文本文件(上万行),你需要读取该文件所有行到数组,然后打乱数组,读取前50条,效率非常低。
而你把该文本文件用分割器分割成1.txt 2.txt…… 100.txt(随机打乱了行数),那么你只要先随机从1-100中产生一个随机数
然后读取该随机数文本(比如55对应 55.txt),是不是效率很高呀。
<?php
// txt按行无序分割器
$fileName = "1.txt"; //源TXT文件
$start=1; //分割TXT初始值
$num=10; //每个TXT多少行
$content = file_get_contents($fileName);
//$content =iconv("UTF-8", "gb2312//IGNORE",$content); //如果原TXT为UTF-8编码,请取消注释
$contents = explode("\r\n",$content);
shuffle($contents); //打乱顺序
$countcount = count($contents);
echo $count;
$newcontents='';
$j=0;
for($i=0;$i<$count;$i++){
$newcontents.=$contents[$i]."\r\n";
if ((($i % $num==0) && $i<>0) || ($i==$count-1) )
{
$handle=fopen("txt/".($start+$j).".txt",'w');
fwrite($handle,$newcontents);
fclose($handle);
$j++;
$newcontents='';
}
}
?>
------------------------------------------------___________________________________________________
完了
或者 那个大侠 写一个 ..bat 文件代码 我 保存为 .bat 就行了
谢谢 了 存好心 说好话 行好事 做好人 展开
1个回答
展开全部
统计行数的?
你要先安装一下php运行时。
装好了就行了。
你要先安装一下php运行时。
装好了就行了。
追问
no
不是 一个 txt文件A 里面有 900多行字符 ,我想把它按照 行来分割10份生成 10个txt文件 前9个文件 每个文件里有100行字符 第10个文件不到100行字符
怎么写个 .bat 代码 呀
俺是小白 初中文化
谢谢 了
下载软件 都是按照 大小 或者 分成 平均大小的 呀
追答
bat很难写啊,我也不会。
还是装个环境吧,把这个代码用起来。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询