全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1314|回复: 15
打印 上一主题 下一主题

【已解决】888积分求个程序实现批量删除dat文件中的前两行

[复制链接]
跳转到指定楼层
1#
发表于 2017-11-9 09:18:39 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 搬瓦工 于 2017-11-9 11:17 编辑

找了一个程序猿,已解决。怕涉及隐私,程序不放出了。

20171109111443.png (45.24 KB, 下载次数: 0)

数据很简单,只需要删除前两行就行。积分随后发帖

文件有10万行



16#
 楼主| 发表于 2017-11-9 11:38:24 | 只看该作者

第一个没有输出,第二个只能处理前65%。游戏群里找了个程序猿写了程序帮忙解决了...
15#
发表于 2017-11-9 11:17:38 | 只看该作者
搬瓦工 发表于 2017-11-9 10:45
也是只能处理前65%,后面的直接变成了---more---

两个都试了吗
14#
 楼主| 发表于 2017-11-9 10:45:50 | 只看该作者
今晚我是你的 发表于 2017-11-9 10:27
给你2个代码,你要知道文件大,处理是要等待的

也是只能处理前65%,后面的直接变成了---more---
13#
 楼主| 发表于 2017-11-9 10:43:37 | 只看该作者
贱人就是矫情 发表于 2017-11-9 09:33
http://www.bathome.net/thread-32415-1-1.html
可以参考下。

无法处理大文件,只能输出前65%
12#
 楼主| 发表于 2017-11-9 10:31:35 | 只看该作者

试过了,只能处理前6万行,一共有10万行,剩下的全部忽略了
11#
发表于 2017-11-9 10:27:15 | 只看该作者
给你2个代码,你要知道文件大,处理是要等待的
  1. @echo off
  2. :: 你要修改的文件名,自己设
  3. set file=1.txt
  4. :: 你要删除的行数,自己改
  5. set num=2
  6. for /f "skip=%num% tokens=*" %%i in (%file%) do echo %%i >> %temp%\temp%file%
  7. move /y %temp%\temp%file% %file%
  8. notepad %file%
复制代码


  1. @echo off
  2. for %%i in (*.txt) do (
  3. more +2 "%%~fi">>temp
  4. del "%%~fi"
  5. ren temp "%%~nxi")
复制代码
10#
 楼主| 发表于 2017-11-9 10:21:58 | 只看该作者
今晚我是你的 发表于 2017-11-9 09:59
那前两2行删除后是保留空行还是不保留
数据文件都不发出来别人怎么测试

疏忽了,已上传
9#
发表于 2017-11-9 09:59:46 | 只看该作者
本帖最后由 今晚我是你的 于 2017-11-9 10:00 编辑

那前两2行删除后是保留空行还是不保留
数据文件都不发出来别人怎么测试
8#
发表于 2017-11-9 09:55:09 | 只看该作者
Python3 直接拖放到图标就可以
  1. import os
  2. import sys
  3.   
  4. try:
  5.     file_name = sys.argv[1]
  6. except Exception as e:
  7.     print('请拖放待处理文件到本脚本')


  8. with open(file_name, 'r') as f:
  9.     lines = f.readlines()
  10. with open(file_name, 'w') as f:
  11.     f.write(''.join(lines[2:]))
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-15 03:29 , Processed in 0.069731 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表