我已经找了一段时间寻找解决方案,所以我不会打扰你,但我无法找到解决问题的方法。
我想从.txt文件中复制文本并将其粘贴到另一个文件中。问题是,我收到了很多这些文件
我已经尝试在python中执行此操作,因为我有以前的脚本根据文件夹名称向.txt文件添加新行,但我自己无法自己计算。
所以我到目前为止基于研究做的是:
import os
rootdir = 'FOLDERS'
for subdir, dirs, files in os.walk(rootdir):
for file in files:
if file == 'opis.txt':
source = '%s.txt' % subdir
if os.path.exists(source):
target = os.path.join(subdir, file)
with open(source) as source_file:
with open(target, 'a') as target_file:
target_file.write(source_file.read())
在文件夹' FOLDERS'我有.txt文件,其名称为包含" opis.txt"的文件夹。文件(我想用文件夹名称粘贴文本文件中的文本),例如
\FOLDERS\P.1417.1969.11.txt
\FOLDERS\P.1417.1969.11\opis.txt
我想复制以" R开头的行:" (或只是整个文件内容,因为这行是唯一的文本)来自P.1417.1969.11.txt文件并将其粘贴到P.1417.1969.11 \ opis.txt
我有数百个具有相应名称的文件和文件夹,这就是我需要脚本的原因。
编辑:我已将代码更改为有效的代码。