复制文本文件内容并将其粘贴到另一个

时间:2018-05-02 14:03:09

标签: python text-files copy-paste

我已经找了一段时间寻找解决方案,所以我不会打扰你,但我无法找到解决问题的方法。
我想从.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
我有数百个具有相应名称的文件和文件夹,这就是我需要脚本的原因。

编辑:我已将代码更改为有效的代码。

0 个答案:

没有答案