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.
Cách ưa thích để gói các đường dài là bằng cách sử dụng tiếp tục dòng ngụ ý của Python bên trong ngoặc đơn, ngoặc và thanh giằng. Các đường dài có thể được phá vỡ trên nhiều dòng bằng cách gói các biểu thức trong ngoặc đơn. Chúng nên được sử dụng theo sở thích để sử dụng dấu gạch chéo ngược để tiếp tục dòng.
Làm cách nào để tham gia một danh sách các chuỗi?
>>> str_input = '''AATTCCGGTTT CCTTAACCCCC''' >>> str_input 'AATTCCGGTTT\nCCTTAACCCCC' >>> x = str_input.replace ['\n', ''] >>> x 'AATTCCGGTTTCCTTAACCCCC' >>>
Bạn có thể kết hợp một danh sách các chuỗi vào một chuỗi với phương thức chuỗi, hãy nối []. Gọi phương thức tham gia [] từ 'chuỗi vào chèn' và truyền [danh sách các chuỗi]. Nếu bạn sử dụng một chuỗi trống '', [Danh sách các chuỗi] chỉ đơn giản là được nối và nếu bạn sử dụng dấu phẩy, thì nó sẽ tạo ra một chuỗi được phân phối bằng dấu phẩy.
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 …
Bạn có thể kết hợp một danh sách các chuỗi vào một chuỗi với phương thức chuỗi, hãy nối []. Gọi phương thức tham gia [] từ 'chuỗi vào chèn' và truyền [danh sách các chuỗi]. Nếu bạn sử dụng một chuỗi trống '', [Danh sách các chuỗi] chỉ đơn giản là được nối và nếu bạn sử dụng dấu phẩy, thì nó sẽ tạo ra một chuỗi được phân phối bằng dấu phẩy.
Câu trả lời được đề xuất
Xin chào xem điều này có giúp bạn không.
Làm cách nào để tham gia một danh sách các chuỗi?
>>> 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.
Tệp kết quả phải là:> Test100-1 AACTGCTCGTTACTGTG GCCTCACCCTAG> TEST100-2 ACCGTTATAAGACA GTTCACCCAT> TEST100-3 AAGGC
>test100-1
AACTGCTCGTTACTGTG
GCCTCACCCTAG
>test100-2
ACCGTTATAAGACA
GTTCACCCAT
>test100-3
AAGGC
Vấn đề trong mã của tôi:
Trong tập tin mà tôi có 2 dòng, tôi không thể tham gia cùng họ để tôi có được kết quả chính xác.
Đâ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?
1Nhữ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ướcBạ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.
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
Hello my name is blah. What is your name?
Hello your name is blah. What is my name?
2Được chỉnh sửa 9 năm trước bởi Gribouillis
1 năm trước
Hello my name is blah. What is your name?
Hello your name is blah. What is my name?
3Trả lời chủ đề này
Là một phần của cộng đồng Daniweb
Chúng tôi là một cộng đồng thân thiện, tập trung vào ngành của các nhà phát triển, các chuyên gia CNTT, nhà tiếp thị kỹ thuật số và những người đam mê công nghệ gặp gỡ, học tập và chia sẻ kiến thức.