吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 502|回复: 9
收起左侧

[其他求助] 批量把不同的txt文件名添加到对应的文档中

[复制链接]
llx1224534055 发表于 2024-5-21 13:32
25吾爱币
各位大佬们有没有什么电脑软件能够批量把txt文件名添加到对应的文档中
需要把示例图一、图二修改成图三(ps:有没有空格无所谓、只要能批量把文件名添加到文档首行就行)
图一:

图二:

图三:

最佳答案

查看完整内容

bat批处理:把下面的内容复制到记事本,然后另存为后缀为bat的文件,最后复制到txt所在目录,双击运行这个bat文件试试(记得备份) @echo off setlocal enabledelayedexpansion set folder_path=. for /R "%folder_path%" %%f in (*.txt) do ( for /f "delims=" %%a in ("%%~nf") do ( set "filename=%%a" echo !filename! > "%%~nf_temp.txt" type "%%f" >> "%%~nf_temp.txt" ...

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

jyjjf 发表于 2024-5-21 13:32
bat批处理:把下面的内容复制到记事本,然后另存为后缀为bat的文件,最后复制到txt所在目录,双击运行这个bat文件试试(记得备份)

@echo off
setlocal enabledelayedexpansion

set folder_path=.

for /R "%folder_path%" %%f in (*.txt) do (
    for /f "delims=" %%a in ("%%~nf") do (
        set "filename=%%a"
        echo !filename! > "%%~nf_temp.txt"
        type "%%f" >> "%%~nf_temp.txt"
        move /Y "%%~nf_temp.txt" "%%f"
    )
)
cndeng 发表于 2024-5-21 14:34
[Python] 纯文本查看 复制代码
import os

def prepend_filename_to_txt_files(folder_path="."):
    for root, _, files in os.walk(folder_path):
        for file in files:
            if file.endswith(".txt"):
                file_path = os.path.join(root, file)
                file_name_without_ext = os.path.splitext(file)[0]
                
                temp_file_path = f"{file_path}_temp.txt"
                
                with open(file_path, 'r', encoding='utf-8') as original_file:
                    content = original_file.read()
                
                with open(temp_file_path, 'w', encoding='utf-8') as temp_file:
                    temp_file.write(file_name_without_ext + "\n")
                    temp_file.write(content)
                
                os.replace(temp_file_path, file_path)

if __name__ == "__main__":
    folder_path = "."  # 可以根据需要修改文件夹路径
    prepend_filename_to_txt_files(folder_path)

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
llx1224534055 + 1 + 1 热心回复!

查看全部评分

头像被屏蔽
5201813 发表于 2024-5-21 16:03
NEmo11 发表于 2024-5-21 18:55
这个也太简单了,他们的要是不行,你给我回个消息,给你写个简单的程序

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
llx1224534055 + 1 + 1 热心回复!

查看全部评分

 楼主| llx1224534055 发表于 2024-5-21 19:12
jyjjf 发表于 2024-5-21 14:26
bat批处理:把下面的内容复制到记事本,然后另存为后缀为bat的文件,最后复制到txt所在目录,双击运行这个b ...

哇!大佬厉害!简单粗暴、试过了很简单很有用
 楼主| llx1224534055 发表于 2024-5-21 19:13
NEmo11 发表于 2024-5-21 18:55
这个也太简单了,他们的要是不行,你给我回个消息,给你写个简单的程序

谢谢热心大佬、一楼大佬那个方法我用了很好用
 楼主| llx1224534055 发表于 2024-5-21 19:13
cndeng 发表于 2024-5-21 14:34
[mw_shl_code=python,true]
import os

谢谢大佬、这个方法对我来说有点复杂了
 楼主| llx1224534055 发表于 2024-5-21 19:14
5201813 发表于 2024-5-21 16:03
坛子里有个软件叫做:文件名精灵2024,你自己去下一个就行了

这个软件不行呢、和我的提问是两回事哦
NEmo11 发表于 2024-5-21 19:18
llx1224534055 发表于 2024-5-21 19:13
谢谢热心大佬、一楼大佬那个方法我用了很好用

好 那没事了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

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

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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