0 Вопрос: Как прочитать конкретные строки из одного файла и записать в той же строке в новом файле?

вопрос создан в Wed, May 8, 2019 12:00 AM
import os
post_analysis_log = open("Complete_post_analysis.text",'w')

directory='/media/quinn/Joker/Anaysis/KCATBH00'

for x in range (1,6):
    os.chdir(directory +str(x)+'/')
    print(os.getcwd())
    with open ('post_analysis.log','r') as post:
        lines=post.readlines()

post_analysis_log.write("KCATBH00")
post_analysis_log.write(str(x))
post_analysis_log.write("    ")
post_analysis_log.write(lines[1])
post_analysis_log.write("    ")
post_analysis_log.write(lines[3])

Вот код, который я использую для записи в одну строку, но, к сожалению, он пишет в другой строке.

    
0
  1. Ваш код имеет плохой отступ - исправьте это с помощью редактирования . .
    2019-05-08 15: 50: 36Z
  2. если вы прочитаете документацию readlines (), вы увидите, что она не удаляет перевод строки. вам нужно сделать это самостоятельно: post_analysis_log.write(lines[1].strip()), чтобы избежать вставки строки с новой строкой внутри.
    2019-05-08 15: 52: 00Z
  3. Отступ
    не был проблемой, но полоска - это как половина работы. Спасибо за вашу помощь !! Теперь я должен удалить алфавиты и записать только целочисленное значение. Теперь это будет проблемой, так как я новичок в Python.
    2019-05-08 16: 41: 49Z
  4. Идентификация кода, который вы разместили , является проблемой. если я пытаюсь запустить ваш код, я получаю ошибки with open ('post_analysis.log','r') as post: не имеет блоков кода с отступом, которые ему нужны. #
    2019-05-08 16: 43: 10Z
  5. yes в показанном коде не было правильного отступа. Мой ПЛОХОЙ !!
    2019-05-08 16: 47: 12Z
0 ответов                              0                         
источник размещен Вот