Hướng dẫn how do you join lines in python? - làm thế nào để bạn nối các dòng trong python?

Tôi có một tập tin và khi tôi mở nó, nó in ra một số đoạn văn. Tôi cần tham gia các đoạn văn này cùng với một không gian để tạo thành một cơ thể lớn của văn bản.

Ví dụ:

for data in open['file.txt']:
    print data

có đầu ra như thế này:

Hello my name is blah. What is your name?
Hello your name is blah. What is my name?

Làm thế nào đầu ra có thể như thế này?:

Hello my name is blah. What is your name? Hello your name is blah. What is my name?

Tôi đã thử thay thế các dòng mới bằng một không gian như vậy:

for data in open['file.txt']:
      updatedData = data.replace['\n',' ']

Nhưng điều đó chỉ loại bỏ các dòng trống, nó không tham gia vào các đoạn văn

Và cũng đã cố gắng tham gia như vậy:

for data in open['file.txt']:
    joinedData = " ".join[data]

Nhưng điều đó tách biệt từng nhân vật bằng một không gian, trong khi cũng không thoát khỏi định dạng đoạn văn.

Nối '\ n' ở cuối tệp bằng hàm write [] ..

Nối dòng đã cho vào tệp bằng hàm write [] ..

>>> str_input = '''AATTCCGGTTT
CCTTAACCCCC'''
>>> str_input
'AATTCCGGTTT\nCCTTAACCCCC'
>>> x = str_input.replace ['\n', '']
>>> x
'AATTCCGGTTTCCTTAACCCCC'
>>>

Đóng tệp ..

Bạn đã tìm ra vấn đề này. Tôi cũng phải đối mặt với vấn đề tương tự. Trong trường hợp của tôi, tôi cũng muốn loại bỏ dòng tiêu đề [dòng đầu tiên] và muốn catenate phần còn lại của các dòng.

Cảm ơn Sudipta

whith open["myfile.txt", "rb"] as ifh:
    next[ifh] # skip first line
    print[''.join[x.rstrip['\n'] for x in …

Đóng tệp ..

Câu trả lời được đề xuất

Xin chào xem điều này có giúp bạn không.

Nối dòng đã cho vào tệp bằng hàm write [] ..

>>> str_input = '''AATTCCGGTTT
CCTTAACCCCC'''
>>> str_input
'AATTCCGGTTT\nCCTTAACCCCC'
>>> x = str_input.replace ['\n', '']
>>> x
'AATTCCGGTTTCCTTAACCCCC'
>>>

Xin chào xem điều này có giúp bạn không.

Nhảy để đăng
I am reading lines in a file so i guess i ned to
do something while reading lines..
eg:

with open['filename'] as fil:
	f = fil.readlines[]
	for line in f:

Tất cả 8 câu trả lời

13 năm trước

Cảm ơn vì đã trả lời nhưng tôi đang đọc các dòng trong một tệp vì vậy tôi đoán tôi sẽ làm gì đó trong khi đọc các dòng .. ví dụ:

Xin chào xem điều này có giúp bạn không.

Nhảy để đăng
readlines[] return a list,so we just use join[].
Something with a for loop should also be possibly.
See if this solve it.

>>> my_file = open['test.txt', 'r']
>>> x = my_file.readlines[]
>>> x
['AATTCCGGTTT\n', 'CCTTAACCCCC']
>>> y = ''.join[x]
>>> y
'AATTCCGGTTT\nCCTTAACCCCC'
>>> finish = y.replace['\n', '']
>>> finish
'AATTCCGGTTTCCTTAACCCCC'
>>>

Tất cả 8 câu trả lời 1,735 DaniWeb's Hypocrite Team Colleague

Xin chào xem điều này có giúp bạn không.

Nhảy để đăng

Hello my name is blah. What is your name?
Hello your name is blah. What is my name?
0

Xin chào xem điều này có giúp bạn không.

Hello,

Nhảy để đăng

Tất cả 8 câu trả lời

My input file is:

>test100-1
TTGACGAGCAATGACAC
CGGAGTGGGATC
>test100-2
TGGCAATATTCTGT
CAAGTGGGTA
>test100-3
ttccgg
what i am trying to do is:
making complements of the sequence and save in a file with the same format.

13 năm trước
>test100-1
AACTGCTCGTTACTGTG
GCCTCACCCTAG
>test100-2
ACCGTTATAAGACA
GTTCACCCAT
>test100-3
AAGGC

Cảm ơn vì đã trả lời nhưng tôi đang đọc các dòng trong một tệp vì vậy tôi đoán tôi sẽ làm gì đó trong khi đọc các dòng .. ví dụ:

Tôi không biết phải làm gì từ đây ...

Đây là mã của tôi:

Hello my name is blah. What is your name?
Hello your name is blah. What is my name?
1

Những gì tôi nhận được từ mã trên là:

> Test100-1 AACTGCTCGTTACTGTG> TEST100-1 GCCTCACCCTAG> TEST100-2 ACCGTTATAAGACA> TEST100-2 GTTCACCCAT> TEST100-3 AAGGC
AACTGCTCGTTACTGTG
>test100-1
GCCTCACCCTAG
>test100-2
ACCGTTATAAGACA
>test100-2
GTTCACCCAT
>test100-3
AAGGC

Xin hãy giúp tôi, tôi cần sửa mã này ... !!!

CẢM ƠN NHIỀU..!!

9 năm trước

Hi,

Bạn đã tìm ra vấn đề này. Tôi cũng phải đối mặt với vấn đề tương tự. Trong trường hợp của tôi, tôi cũng muốn loại bỏ dòng tiêu đề [dòng đầu tiên] và muốn catenate phần còn lại của các dòng.

Cảm ơn Sudipta
Sudipta

GRIBOUILLIS1.391 LUẬT SƯ 1,391 Programming Explorer Team Colleague

9 năm trước

Bạn đã tìm ra vấn đề này. Tôi cũng phải đối mặt với vấn đề tương tự. Trong trường hợp của tôi, tôi cũng muốn loại bỏ dòng tiêu đề [dòng đầu tiên] và muốn catenate phần còn lại của các dòng.

Cảm ơn Sudipta

Hello my name is blah. What is your name?
Hello your name is blah. What is my name?
2

GRIBOUILLIS1.391 LUẬT SƯ

Tôi cũng muốn loại bỏ dòng tiêu đề [dòng đầu tiên] và muốn catenate phần còn lại của các dòng.

Hello my name is blah. What is your name?
Hello your name is blah. What is my name?
3

Mã này loại bỏ dòng đầu tiên của một tệp và in phần còn lại, được nối

Được chỉnh sửa 9 năm trước bởi Gribouillis

1 năm trước

Làm thế nào để bạn tham gia nhiều dòng trong Python?

Bạn có thể có một chuỗi phân chia trên nhiều dòng bằng cách đặt nó theo trích dẫn ba. Ngoài ra, giá đỡ cũng có thể được sử dụng để truyền một chuỗi thành các dòng khác nhau. Hơn nữa, Backslash hoạt động như một nhân vật tiếp tục dòng trong Python. Bạn có thể sử dụng nó để tham gia văn bản trên các dòng riêng biệt và tạo một chuỗi đa dòng.enclosing it in triple quotes. Alternatively, brackets can also be used to spread a string into different lines. Moreover, backslash works as a line continuation character in Python. You can use it to join text on separate lines and create a multiline string.

Làm thế nào để bạn tham gia các dòng in trong Python?

Để in trên cùng một dòng trong Python, thêm một đối số thứ hai, end = '', vào lệnh gọi hàm in [].In ["Đó là tôi."]..
Chỉ định một đầu tham số tùy chọn là một khoảng trống ..
Gọi hàm in [] với nhiều đầu vào ..
Sử dụng phương thức tham gia chuỗi [] để kết hợp các chuỗi trước khi in ..

Tham gia [] trong Python là gì?

Phương thức python chuỗi tham gia [] Phương thức tham gia [] lấy tất cả các mục trong một điều khác nhau và tham gia chúng thành một chuỗi.Một chuỗi phải được chỉ định là dấu phân cách.takes all items in an iterable and joins them into one string. A string must be specified as the separator.

Làm thế nào để bạn nối hai dòng trong Python?

Chụp dữ liệu vào một tệp như một dòng mới trong Python..
Mở tệp ở chế độ phụ lục ['A'].Viết điểm con trỏ vào cuối tệp ..
Nối '\ n' ở cuối tệp bằng hàm write [] ..
Nối dòng đã cho vào tệp bằng hàm write [] ..
Đóng tệp ..

Bài Viết Liên Quan

Chủ Đề