0 Câu hỏi: Làm thế nào để đọc các dòng cụ thể từ một tệp duy nhất và viết trong cùng một dòng trong tệp mới?

câu hỏi được tạo ra tại 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])

Đây là đoạn mã tôi đang sử dụng để viết thành một dòng, nhưng thật không may, nó lại viết ở một dòng khác.

    
0
  1. Mã của bạn bị thụt lề xấu - vui lòng sửa bằng chỉnh sửa ing .
    2019-05-08 15: 50: 36Z
  2. nếu bạn đọc tài liệu về đường dẫn () bạn sẽ có thể thấy rằng nó không xóa dòng. bạn cần phải tự làm điều đó: post_analysis_log.write(lines[1].strip()) để tránh chèn một dòng với một dòng mới bên trong.
    2019-05-08 15: 52: 00Z
  3. sự cố không phải là vấn đề ở đó, nhưng dải giống như một nửa hoạt động. Cảm ơn bạn đã giúp đỡ !! bây giờ tôi phải loại bỏ các bảng chữ cái và chỉ viết giá trị nguyên. Bây giờ đây sẽ là một vấn đề vì tôi chưa quen với python.
    2019-05-08 16: 41: 49Z
  4. Nhận dạng mã bạn đã đăng là một vấn đề. Nếu tôi cố chạy mã cho bạn, tôi gặp lỗi with open ('post_analysis.log','r') as post: không có khối mã thụt vào mà nó cần. #
    2019-05-08 16: 43: 10Z
  5. có trong mã được hiển thị không có thụt lề thích hợp. BAD của tôi !!
    2019-05-08 16: 47: 12Z
0 Câu trả lời                              0                         
nguồn đặt đây