吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1649|回复: 25
收起左侧

[其他求助] 逐行倒序文本文件

[复制链接]
yswqq2008 发表于 2024-4-9 20:10
25吾爱币
假设,有A.txt文件,内容如下:
床前看月光,
疑是地上霜。
举头望山月,
低头思故乡。


要求处理成:
低头思故乡。
举头望山月,
疑是地上霜。
床前看月光,


就是按行倒序,最后一行变成第一行,倒数第二行变成第二行,求工具,生成的文件最好才用UTF-8编码

最佳答案

查看完整内容

[mw_shl_code=asm,true]@echo off setlocal enabledelayedexpansion :: 定义输入文件和输出文件 set "inputFile=A.txt" set "outputFile=A_reversed.txt" :: 使用PowerShell读取文件内容,逆序排列,并保存为UTF-8编码的新文件 powershell -Command "$content = Get-Content -Encoding UTF8 '%inputFile%'; $content = $content[($content.Length-1)..0]; $content | Out-File -Encoding UTF8 '%outputF ...

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Arcticlyc 发表于 2024-4-9 20:10
[Asm] 纯文本查看 复制代码
@echo off  
setlocal enabledelayedexpansion  
  
:: 定义输入文件和输出文件  
set "inputFile=A.txt"  
set "outputFile=A_reversed.txt"  
  
:: 使用PowerShell读取文件内容,逆序排列,并保存为UTF-8编码的新文件  
powershell -Command "$content = Get-Content -Encoding UTF8 '%inputFile%'; $content = $content[($content.Length-1)..0]; $content | Out-File -Encoding UTF8 '%outputFile%'"  
  
echo 文件已逆序处理并保存为 %outputFile%。  
endlocal
Demo 发表于 2024-4-9 20:14
jtq1234 发表于 2024-4-9 20:16
# 打开并读取txt文件
with open('your_file.txt', 'r', encoding='utf8') as f:
    lines = f.readlines()

# 将读取到的行列表倒序
lines.reverse()

# 再次打开文件,清空内容,并将倒序后的行写入
with open('your_file.txt', 'w', encoding='utf8') as f:
    for line in lines:
        f.write(line)

# 如果需要保留原始文件,可以将写入操作写入到新的文件中
# with open('new_file.txt', 'w', encoding='utf8') as f:
#     for line in lines:
#         f.write(line)


这是一段python
 楼主| yswqq2008 发表于 2024-4-9 20:31
jtq1234 发表于 2024-4-9 20:16
# 打开并读取txt文件
with open('your_file.txt', 'r', encoding='utf8') as f:
    lines = f.readlines ...

谢谢,没有python环境,能否帮忙打包一下,直接覆盖原文件就行,文件名获取拖动或者其他方式都行。
jyjjf 发表于 2024-4-10 08:34
emedit文本编辑器,排序--》反向排序,前提是查看里--》不换行,这样才能看出来
jtq1234 发表于 2024-4-10 09:18
有一个软件可以,我试过了,但是是正版的 过一个月就不能使用了
zjg121 发表于 2024-4-10 16:28
啥也不用,直接excel就行:打开txt文件,全选,复制;粘贴到excel中,前面插入序号列,让序号倒序;在复制粘贴会txt。即可。
 楼主| yswqq2008 发表于 2024-4-10 18:01
Arcticlyc 发表于 2024-4-9 20:36
[mw_shl_code=asm,true]@echo off  
setlocal enabledelayedexpansion  
  

非常感谢,这个怎么改成拖动txt文件到批处理就自动执行?我尝试搜索修改,但没能成功
sunnychen 发表于 2024-4-10 18:53
https://f.ws59.cn/f/du933aryo40 复制链接到浏览器打开
reverse_file.exe aaa.txt
或者
拖动txt文件到reverse_file.exe
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-15 16:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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