我有一个intro.txt文件,其中包含一些文本,我想在所有.txt文件中添加这些文本
示例intro.txt
0
00:00:00,000 --> 00:00:10,000
Subtitle BY Name
Synced By Name
我想把它附加到的第一行
文件1.text
0
00:00:00,000 --> 00:00:10,000
Subtitle BY Name
Synced By Name
1
00:00:11,000 --> 00:00:20,000
Hello
2
00:00:21,000 --> 00:00:30,000
How are you doing
File2.txt
0
00:00:00,000 --> 00:00:10,000
Subtitle BY Name
Synced By Name
1
00:00:11,000 --> 00:00:20,000
Hello
2
00:00:21,000 --> 00:00:30,000
How are you doing
我发现了这个代码";重命名应该附加到intro(或任何没有.txt扩展名的文件(的文件,然后可以在批处理文件中的*.txt文件上使用FOR循环;
@echo off
for /R "C:UsersMr-OussamaDesktopintroMylistText" %%a in (*.srt) do type intro >> %%a
pause
它运行良好。但我希望文本出现在第一行,而不是的末尾
我发现这个程序添加文本时出现错误消息
PSA将文本插入SRT
有没有人知道任何程序或所需订单?适用于Windows
我发现了这个代码Payton
import glob
for file in glob.glob('./*txt'):
with open(file.replace('.txt', '-out.txt'), 'w') as outfile:
with open(file) as infile:
text = infile.readlines()
text.insert(0, "headern")
outfile.write(''.join(text))
infile.close()
outfile.close()
他在工作。如何指定文本而不是编写文本?就像改变一个文本";标题";到文件路径intro.txtheader=\Desktop\new\intro.txt