Hướng dẫn what method do you use to read all data into a string python? - bạn sử dụng phương pháp nào để đọc tất cả dữ liệu vào chuỗi python?

Python - đọc tệp dưới dạng chuỗi

Bạn có thể đọc toàn bộ nội dung của một tệp vào một chuỗi trong Python.

Trong hướng dẫn này, chúng tôi sẽ tìm hiểu cách đọc một tệp vào một chuỗi, bao gồm các kịch bản khác nhau, với sự trợ giúp của các ví dụ chi tiết.

Nói chung, để đọc nội dung tệp dưới dạng chuỗi, hãy làm theo các bước này.

  1. Mở tệp ở chế độ đọc. Gọi hàm mở () hàm với đường dẫn tệp làm đối số. Hàm Open () Trả về một đối tượng tệp.
  2. Phương thức gọi () trên đối tượng tệp. Read () Phương thức trả về toàn bộ nội dung của tệp dưới dạng chuỗi.
  3. Đóng tệp bằng cách gọi phương thức đóng () trên đối tượng tệp.

Chế độ mặc định là chế độ văn bản cho hàm Open (). Vì vậy, ngay cả khi bạn không cung cấp bất kỳ chế độ nào cho hàm Open (), thao tác đọc sẽ hoạt động tốt.

Hướng dẫn what method do you use to read all data into a string python? - bạn sử dụng phương pháp nào để đọc tất cả dữ liệu vào chuỗi python?

Ví dụ 1 - Đọc tệp vào một chuỗi

Trong ví dụ này, chúng tôi giả định rằng chúng tôi một tệp có hai dòng nội dung có ở vị trí

import os

file_path = "D:/data123.txt"

#check if file is present
if os.path.isfile(file_path):
    #open text file in read mode
    text_file = open(file_path, "r")

    #read whole file to a string
    data = text_file.read()

    #close file
    text_file.close()

    print(data)
6. Chúng tôi sẽ áp dụng chuỗi các bước được đề cập ở trên và đọc toàn bộ nội dung của tệp vào một chuỗi.

Ví dụ.py - Chương trình Python

#open text file in read mode
text_file = open("D:/data.txt", "r")

#read whole file to a string
data = text_file.read()

#close file
text_file.close()

print(data)

Chạy chương trình trên. Trình thông dịch Python đọc tệp vào một chuỗi và in nó vào đầu ra tiêu chuẩn.

Đầu ra

Hello World!
Welcome to www.tutorialkart.com.

Ví dụ 2 - Đọc tệp thành chuỗi - Đường dẫn tệp không chính xác

Trong ví dụ này, chúng tôi giả định rằng chúng tôi đang cố gắng đọc nội dung của một tệp không có mặt. Nói cách khác, đường dẫn tệp không chính xác.

Ví dụ.py - Chương trình Python

#open text file in read mode
text_file = open("D:/data123.txt", "r")

#read whole file to a string
data = text_file.read()

#close file
text_file.close()

print(data)

Chạy chương trình trên. Trình thông dịch Python đọc tệp vào một chuỗi và in nó vào đầu ra tiêu chuẩn.

Traceback (most recent call last):
  File "d:/workspace/fipics/rough.py", line 2, in 
    text_file = open("D:/data123.txt", "r")
FileNotFoundError: [Errno 2] No such file or directory: 'D:/data123.txt'

Đầu ra

Ví dụ 2 - Đọc tệp thành chuỗi - Đường dẫn tệp không chính xác

Trong ví dụ này, chúng tôi giả định rằng chúng tôi đang cố gắng đọc nội dung của một tệp không có mặt. Nói cách khác, đường dẫn tệp không chính xác.

Chạy chương trình trên. Vì không có tệp, chúng ta nên mong đợi rằng trình thông dịch Python có thể gây ra một số lỗi.

Ví dụ.py - Chương trình Python

import os

file_path = "D:/data123.txt"

#check if file is present
if os.path.isfile(file_path):
    #open text file in read mode
    text_file = open(file_path, "r")

    #read whole file to a string
    data = text_file.read()

    #close file
    text_file.close()

    print(data)

Chạy chương trình trên. Trình thông dịch Python đọc tệp vào một chuỗi và in nó vào đầu ra tiêu chuẩn.

Đầu ra

Ví dụ 2 - Đọc tệp thành chuỗi - Đường dẫn tệp không chính xác

1275

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi có một tệp văn bản trông giống như:

ABC
DEF

Làm thế nào tôi có thể đọc tệp vào một chuỗi một dòng mà không có newlines, trong trường hợp này tạo ra một chuỗi

import os

file_path = "D:/data123.txt"

#check if file is present
if os.path.isfile(file_path):
    #open text file in read mode
    text_file = open(file_path, "r")

    #read whole file to a string
    data = text_file.read()

    #close file
    text_file.close()

    print(data)
7?


Để đọc tệp vào một danh sách các dòng, nhưng xóa ký tự dòng mới ra khỏi mỗi dòng, xem cách đọc một tệp mà không có newlines ?.

Đã hỏi ngày 3 tháng 12 năm 2011 lúc 16:47Dec 3, 2011 at 16:47

Hướng dẫn what method do you use to read all data into a string python? - bạn sử dụng phương pháp nào để đọc tất cả dữ liệu vào chuỗi python?

6

Bạn đã có thể sử dụng:

with open('data.txt', 'r') as file:
    data = file.read().replace('\n', '')

Hoặc nếu nội dung tệp được đảm bảo là một dòng

with open('data.txt', 'r') as file:
    data = file.read().rstrip()

OneCricketeer

162K18 Huy hiệu vàng121 Huy hiệu bạc224 Huy hiệu đồng18 gold badges121 silver badges224 bronze badges

Đã trả lời ngày 3 tháng 12 năm 2011 lúc 17:06Dec 3, 2011 at 17:06

mất ngủSleeplessnerdsleeplessnerd

Huy hiệu vàng 20,9K11 gold badge24 silver badges29 bronze badges

14

Trong Python 3.5 trở lên, sử dụng PathLib, bạn có thể sao chép nội dung tệp văn bản vào một biến và đóng tệp trong một dòng:

from pathlib import Path
txt = Path('data.txt').read_text()

Và sau đó bạn có thể sử dụng str.replace để loại bỏ các dòng mới:

txt = txt.replace('\n', '')

Đã trả lời ngày 29 tháng 3 năm 2018 lúc 20:26Mar 29, 2018 at 20:26

Hướng dẫn what method do you use to read all data into a string python? - bạn sử dụng phương pháp nào để đọc tất cả dữ liệu vào chuỗi python?

3

Bạn có thể đọc từ một tệp trong một dòng:

Hello World!
Welcome to www.tutorialkart.com.
0

Xin lưu ý rằng điều này không đóng tệp một cách rõ ràng.

CPython sẽ đóng tệp khi nó thoát ra như một phần của bộ sưu tập rác.

Nhưng các triển khai Python khác sẽ không. Để viết mã di động, tốt hơn là sử dụng

import os

file_path = "D:/data123.txt"

#check if file is present
if os.path.isfile(file_path):
    #open text file in read mode
    text_file = open(file_path, "r")

    #read whole file to a string
    data = text_file.read()

    #close file
    text_file.close()

    print(data)
8 hoặc đóng tệp một cách rõ ràng. Ngắn không phải lúc nào cũng tốt hơn. Xem https://stackoverflow.com/a/7396043/362951

MIT

10,8k10 Huy hiệu vàng47 Huy hiệu bạc74 Huy hiệu đồng10 gold badges47 silver badges74 bronze badges

Đã trả lời ngày 3 tháng 12 năm 2015 lúc 2:52Dec 3, 2015 at 2:52

Nafis Ahmadnafis AhmadNafis Ahmad

2.6212 Huy hiệu vàng25 Huy hiệu bạc13 Huy hiệu đồng2 gold badges25 silver badges13 bronze badges

5

Để tham gia tất cả các dòng vào một chuỗi và xóa các dòng mới, tôi thường sử dụng:

Hello World!
Welcome to www.tutorialkart.com.
1

Đã trả lời ngày 21 tháng 3 năm 2015 lúc 3:10Mar 21, 2015 at 3:10

Hướng dẫn what method do you use to read all data into a string python? - bạn sử dụng phương pháp nào để đọc tất cả dữ liệu vào chuỗi python?

Pedro lobitopedro lobitoPedro Lobito

89K30 Huy hiệu vàng239 Huy hiệu bạc257 Huy hiệu Đồng30 gold badges239 silver badges257 bronze badges

5

Hello World!
Welcome to www.tutorialkart.com.
2

tham gia () sẽ tham gia một danh sách các chuỗi và rstrip () không có lập luận nào sẽ cắt giảm khoảng trắng, bao gồm cả dòng mới, từ cuối chuỗi.

Đã trả lời ngày 3 tháng 12 năm 2011 lúc 16:55Dec 3, 2011 at 16:55

MagerValPmagervalpMagerValp

2.8221 Huy hiệu vàng23 Huy hiệu bạc27 Huy hiệu đồng1 gold badge23 silver badges27 bronze badges

0

Điều này có thể được thực hiện bằng phương thức Read ():

Hello World!
Welcome to www.tutorialkart.com.
3

Hoặc vì bản thân chế độ mặc định là 'r' (đọc) vì vậy chỉ cần sử dụng,

Hello World!
Welcome to www.tutorialkart.com.
4

Đã trả lời ngày 16 tháng 11 năm 2018 lúc 7:16Nov 16, 2018 at 7:16

LoochieloochieLoochie

2.25410 Huy hiệu bạc19 Huy hiệu đồng10 silver badges19 bronze badges

1

Tôi ngạc nhiên chưa có ai đề cập đến

import os

file_path = "D:/data123.txt"

#check if file is present
if os.path.isfile(file_path):
    #open text file in read mode
    text_file = open(file_path, "r")

    #read whole file to a string
    data = text_file.read()

    #close file
    text_file.close()

    print(data)
9.

Hello World!
Welcome to www.tutorialkart.com.
5

Biến

ABC
DEF
0 hiện là một danh sách trông như thế này khi được in:

Hello World!
Welcome to www.tutorialkart.com.
6

Lưu ý không có Newlines (

ABC
DEF
1).

Tại thời điểm đó, có vẻ như bạn muốn in lại các dòng vào bảng điều khiển mà bạn có thể đạt được bằng một vòng lặp:

Hello World!
Welcome to www.tutorialkart.com.
7

Gelonida

5.0222 Huy hiệu vàng21 Huy hiệu bạc38 Huy hiệu đồng2 gold badges21 silver badges38 bronze badges

Đã trả lời ngày 8 tháng 2 năm 2018 lúc 11:59Feb 8, 2018 at 11:59

Hướng dẫn what method do you use to read all data into a string python? - bạn sử dụng phương pháp nào để đọc tất cả dữ liệu vào chuỗi python?

JulianjulianJulian

3.6624 Huy hiệu vàng19 Huy hiệu bạc27 Huy hiệu đồng4 gold badges19 silver badges27 bronze badges

1

Tôi đã loay hoay với điều này trong một thời gian và thích sử dụng

ABC
DEF
2 kết hợp với
ABC
DEF
3. Không có
ABC
DEF
4, Python thêm một dòng mới vào cuối chuỗi, trong hầu hết các trường hợp không hữu ích lắm.

Hello World!
Welcome to www.tutorialkart.com.
8

Gelonida

5.0222 Huy hiệu vàng21 Huy hiệu bạc38 Huy hiệu đồng2 gold badges21 silver badges38 bronze badges

Đã trả lời ngày 8 tháng 2 năm 2018 lúc 11:59Apr 28, 2017 at 7:46

Hướng dẫn what method do you use to read all data into a string python? - bạn sử dụng phương pháp nào để đọc tất cả dữ liệu vào chuỗi python?

Julianjulianwhirlwin

3.6624 Huy hiệu vàng19 Huy hiệu bạc27 Huy hiệu đồng17 gold badges67 silver badges97 bronze badges

Tôi đã loay hoay với điều này trong một thời gian và thích sử dụng

ABC
DEF
2 kết hợp với
ABC
DEF
3. Không có
ABC
DEF
4, Python thêm một dòng mới vào cuối chuỗi, trong hầu hết các trường hợp không hữu ích lắm.

Hello World!
Welcome to www.tutorialkart.com.
9

Đã trả lời ngày 28 tháng 4 năm 2017 lúc 7:46Dec 3, 2011 at 16:51

WhirlwinwhirlwinChris Eberle

15.6K17 Huy hiệu vàng67 Huy hiệu bạc97 Huy hiệu đồng12 gold badges80 silver badges118 bronze badges

3

Thật khó để nói chính xác những gì bạn đang theo đuổi, nhưng một cái gì đó như thế này sẽ giúp bạn bắt đầu:

#open text file in read mode
text_file = open("D:/data123.txt", "r")

#read whole file to a string
data = text_file.read()

#close file
text_file.close()

print(data)
0

Đã trả lời ngày 3 tháng 12 năm 2011 lúc 16:51Mar 31 at 13:40

Hướng dẫn what method do you use to read all data into a string python? - bạn sử dụng phương pháp nào để đọc tất cả dữ liệu vào chuỗi python?

Chris Eberlechris EberleMy Car

47.3K12 Huy hiệu vàng80 Huy hiệu bạc118 Huy hiệu đồng3 gold badges10 silver badges32 bronze badges

Hãy thử mã sau:

#open text file in read mode
text_file = open("D:/data123.txt", "r")

#read whole file to a string
data = text_file.read()

#close file
text_file.close()

print(data)
1

Đã trả lời ngày 31 tháng 3 lúc 13:40

#open text file in read mode
text_file = open("D:/data123.txt", "r")

#read whole file to a string
data = text_file.read()

#close file
text_file.close()

print(data)
2

Xe Carmy của tôi

#open text file in read mode
text_file = open("D:/data123.txt", "r")

#read whole file to a string
data = text_file.read()

#close file
text_file.close()

print(data)
3

1.6873 huy hiệu vàng10 Huy hiệu bạc32 Huy hiệu đồngJul 30, 2018 at 20:34

1

Bạn có thể nén nó thành một thành hai dòng mã !!!

#open text file in read mode
text_file = open("D:/data123.txt", "r")

#read whole file to a string
data = text_file.read()

#close file
text_file.close()

print(data)
4

Nếu tệp của bạn có nội dung:

Hướng dẫn what method do you use to read all data into a string python? - bạn sử dụng phương pháp nào để đọc tất cả dữ liệu vào chuỗi python?

Đầu ra Python

Đã trả lời ngày 30 tháng 7 năm 2018 lúc 20:341 gold badge7 silver badges13 bronze badges

Bạn cũng có thể tước từng dòng và nối vào một chuỗi cuối cùng.Apr 26, 2015 at 5:57

2

Điều này cũng sẽ hoạt động tốt.

#open text file in read mode
text_file = open("D:/data123.txt", "r")

#read whole file to a string
data = text_file.read()

#close file
text_file.close()

print(data)
5

OrionmdAug 23, 2018 at 15:33

1

#open text file in read mode
text_file = open("D:/data123.txt", "r")

#read whole file to a string
data = text_file.read()

#close file
text_file.close()

print(data)
6

Gelonida

5.0222 Huy hiệu vàng21 Huy hiệu bạc38 Huy hiệu đồng2 gold badges21 silver badges38 bronze badges

Đã trả lời ngày 8 tháng 2 năm 2018 lúc 11:59Dec 3, 2011 at 16:49

Hướng dẫn what method do you use to read all data into a string python? - bạn sử dụng phương pháp nào để đọc tất cả dữ liệu vào chuỗi python?

Julianjulianhungneox

3.6624 Huy hiệu vàng19 Huy hiệu bạc27 Huy hiệu đồng11 gold badges48 silver badges65 bronze badges

3

Tôi đã loay hoay với điều này trong một thời gian và thích sử dụng

ABC
DEF
2 kết hợp với
ABC
DEF
3. Không có
ABC
DEF
4, Python thêm một dòng mới vào cuối chuỗi, trong hầu hết các trường hợp không hữu ích lắm.

Đã trả lời ngày 28 tháng 4 năm 2017 lúc 7:46

WhirlwinwhirlwinNov 16, 2016 at 13:04

15.6K17 Huy hiệu vàng67 Huy hiệu bạc97 Huy hiệu đồnggerardw

Thật khó để nói chính xác những gì bạn đang theo đuổi, nhưng một cái gì đó như thế này sẽ giúp bạn bắt đầu:42 silver badges38 bronze badges

3

Oneliner:

  • Đã trả lời ngày 3 tháng 12 năm 2011 lúc 16:51

  • Chris Eberlechris Eberle

47.3K12 Huy hiệu vàng80 Huy hiệu bạc118 Huy hiệu đồng

  • Lưu ý: Đóng () / đóng bộ mô tả tệp có thể không cần thiết

Đã trả lời ngày 28 tháng 8 năm 2021 lúc 8:38Aug 28, 2021 at 8:38

Hướng dẫn what method do you use to read all data into a string python? - bạn sử dụng phương pháp nào để đọc tất cả dữ liệu vào chuỗi python?

MachineXamachinexaMachinexa

4781 Huy hiệu vàng6 Huy hiệu bạc15 Huy hiệu đồng1 gold badge6 silver badges15 bronze badges

Bạn đã thử cái này chưa?

#open text file in read mode
text_file = open("D:/data123.txt", "r")

#read whole file to a string
data = text_file.read()

#close file
text_file.close()

print(data)
8

Hướng dẫn what method do you use to read all data into a string python? - bạn sử dụng phương pháp nào để đọc tất cả dữ liệu vào chuỗi python?

Ali

1.3572 Huy hiệu vàng12 Huy hiệu bạc18 Huy hiệu đồng2 gold badges12 silver badges18 bronze badges

Đã trả lời ngày 16 tháng 11 năm 2017 lúc 17:41Nov 16, 2017 at 17:41

Hướng dẫn what method do you use to read all data into a string python? - bạn sử dụng phương pháp nào để đọc tất cả dữ liệu vào chuỗi python?

1

Để loại bỏ các lần ngắt dòng bằng Python, bạn có thể sử dụng hàm

ABC
DEF
7 của chuỗi.

Ví dụ này loại bỏ tất cả 3 loại ngắt dòng:

#open text file in read mode
text_file = open("D:/data123.txt", "r")

#read whole file to a string
data = text_file.read()

#close file
text_file.close()

print(data)
9

Tệp ví dụ là:

Traceback (most recent call last):
  File "d:/workspace/fipics/rough.py", line 2, in 
    text_file = open("D:/data123.txt", "r")
FileNotFoundError: [Errno 2] No such file or directory: 'D:/data123.txt'
0

Bạn có thể thử nó bằng cách sử dụng kịch bản phát lại này:

https://repl.it/repls/AnnualJointHardware

Hướng dẫn what method do you use to read all data into a string python? - bạn sử dụng phương pháp nào để đọc tất cả dữ liệu vào chuỗi python?

Đã trả lời ngày 31 tháng 10 năm 2019 lúc 19:12Oct 31, 2019 at 19:12

Hướng dẫn what method do you use to read all data into a string python? - bạn sử dụng phương pháp nào để đọc tất cả dữ liệu vào chuỗi python?

Sma Masma MaSma Ma

2.9131 Huy hiệu vàng29 Huy hiệu bạc38 Huy hiệu đồng1 gold badge29 silver badges38 bronze badges

Tôi không cảm thấy rằng bất cứ ai đã giải quyết phần [] câu hỏi của bạn. Khi bạn đọc từng dòng vào biến của mình, vì có nhiều dòng trước khi bạn thay thế \ n bằng '' bạn đã kết thúc việc tạo một danh sách. Nếu bạn có một biến của x và in nó ra chỉ bằng cách

x

hoặc in (x)

hoặc str (x)

Bạn sẽ thấy toàn bộ danh sách với dấu ngoặc. Nếu bạn gọi từng phần tử của (mảng của các loại)

x [0] sau đó nó bỏ qua dấu ngoặc. Nếu bạn sử dụng hàm str (), bạn sẽ chỉ thấy dữ liệu chứ không phải ''. str (x [0])

Đã trả lời ngày 6 tháng 3 năm 2015 lúc 20:16Mar 6, 2015 at 20:16

Hướng dẫn what method do you use to read all data into a string python? - bạn sử dụng phương pháp nào để đọc tất cả dữ liệu vào chuỗi python?

Có lẽ bạn có thể thử cái này? Tôi sử dụng điều này trong các chương trình của tôi.

Traceback (most recent call last):
  File "d:/workspace/fipics/rough.py", line 2, in 
    text_file = open("D:/data123.txt", "r")
FileNotFoundError: [Errno 2] No such file or directory: 'D:/data123.txt'
1

Đã trả lời ngày 3 tháng 7 năm 2019 lúc 20:33Jul 3, 2019 at 20:33

Biểu thức thông thường cũng hoạt động:

Traceback (most recent call last):
  File "d:/workspace/fipics/rough.py", line 2, in 
    text_file = open("D:/data123.txt", "r")
FileNotFoundError: [Errno 2] No such file or directory: 'D:/data123.txt'
2

['Tôi', 'cảm nhận', 'trống', 'và', 'chết', 'bên trong']]

Đã trả lời ngày 13 tháng 8 năm 2019 lúc 13:08Aug 13, 2019 at 13:08

AlexalexAlex

9444 Huy hiệu vàng14 Huy hiệu bạc28 Huy hiệu đồng4 gold badges14 silver badges28 bronze badges

0

Traceback (most recent call last):
  File "d:/workspace/fipics/rough.py", line 2, in 
    text_file = open("D:/data123.txt", "r")
FileNotFoundError: [Errno 2] No such file or directory: 'D:/data123.txt'
3

Đã trả lời ngày 27 tháng 7 năm 2021 lúc 9:32Jul 27, 2021 at 9:32

Hướng dẫn what method do you use to read all data into a string python? - bạn sử dụng phương pháp nào để đọc tất cả dữ liệu vào chuỗi python?

0

Traceback (most recent call last):
  File "d:/workspace/fipics/rough.py", line 2, in 
    text_file = open("D:/data123.txt", "r")
FileNotFoundError: [Errno 2] No such file or directory: 'D:/data123.txt'
4

Là cách tốt nhất để có được tất cả các dòng của một tệp, '\ n' đã bị tước bởi

import os

file_path = "D:/data123.txt"

#check if file is present
if os.path.isfile(file_path):
    #open text file in read mode
    text_file = open(file_path, "r")

    #read whole file to a string
    data = text_file.read()

    #close file
    text_file.close()

    print(data)
9 (thông minh nhận ra các loại dòng Win/Mac/Unix).

Nhưng dù sao bạn cũng muốn tước từng dòng:

Traceback (most recent call last):
  File "d:/workspace/fipics/rough.py", line 2, in 
    text_file = open("D:/data123.txt", "r")
FileNotFoundError: [Errno 2] No such file or directory: 'D:/data123.txt'
5

ABC
DEF
9 chỉ là một ví dụ hữu ích, nhưng bạn có thể xử lý dòng của mình khi bạn muốn.

Cuối cùng, bạn chỉ muốn kết nối văn bản?

Traceback (most recent call last):
  File "d:/workspace/fipics/rough.py", line 2, in 
    text_file = open("D:/data123.txt", "r")
FileNotFoundError: [Errno 2] No such file or directory: 'D:/data123.txt'
6

Đã trả lời ngày 26 tháng 3 lúc 19:31Mar 26 at 19:31

Yotayotayota

1.90021 huy hiệu bạc35 huy hiệu đồng21 silver badges35 bronze badges

Điều này hoạt động: Thay đổi tệp của bạn thành:

Traceback (most recent call last):
  File "d:/workspace/fipics/rough.py", line 2, in 
    text_file = open("D:/data123.txt", "r")
FileNotFoundError: [Errno 2] No such file or directory: 'D:/data123.txt'
7

Then:

Traceback (most recent call last):
  File "d:/workspace/fipics/rough.py", line 2, in 
    text_file = open("D:/data123.txt", "r")
FileNotFoundError: [Errno 2] No such file or directory: 'D:/data123.txt'
8

Điều này tạo ra một danh sách có tên

with open('data.txt', 'r') as file:
    data = file.read().replace('\n', '')
0 bằng:

Hello World!
Welcome to www.tutorialkart.com.
6

Điều đó đã loại bỏ "\ n". Để trả lời phần về dấu ngoặc cản đường của bạn, chỉ cần làm điều này:

import os

file_path = "D:/data123.txt"

#check if file is present
if os.path.isfile(file_path):
    #open text file in read mode
    text_file = open(file_path, "r")

    #read whole file to a string
    data = text_file.read()

    #close file
    text_file.close()

    print(data)
0

Or:

import os

file_path = "D:/data123.txt"

#check if file is present
if os.path.isfile(file_path):
    #open text file in read mode
    text_file = open(file_path, "r")

    #read whole file to a string
    data = text_file.read()

    #close file
    text_file.close()

    print(data)
1

Điều này trả về:

import os

file_path = "D:/data123.txt"

#check if file is present
if os.path.isfile(file_path):
    #open text file in read mode
    text_file = open(file_path, "r")

    #read whole file to a string
    data = text_file.read()

    #close file
    text_file.close()

    print(data)
2

Đã trả lời ngày 20 tháng 5 năm 2015 lúc 18:34May 20, 2015 at 18:34

PyguypyguyPyGuy

433 huy hiệu đồng3 bronze badges

1

import os

file_path = "D:/data123.txt"

#check if file is present
if os.path.isfile(file_path):
    #open text file in read mode
    text_file = open(file_path, "r")

    #read whole file to a string
    data = text_file.read()

    #close file
    text_file.close()

    print(data)
3

Mã này sẽ giúp bạn đọc dòng đầu tiên và sau đó sử dụng tùy chọn danh sách và phân chia Bạn có thể chuyển đổi từ dòng đầu tiên được phân tách bằng không gian để được lưu trữ trong danh sách.

Hơn bạn có thể dễ dàng truy cập bất kỳ từ nào, hoặc thậm chí lưu trữ nó trong một chuỗi.

Bạn cũng có thể làm điều tương tự với việc sử dụng một vòng lặp.

Đã trả lời ngày 23 tháng 1 năm 2016 lúc 10:26Jan 23, 2016 at 10:26

import os

file_path = "D:/data123.txt"

#check if file is present
if os.path.isfile(file_path):
    #open text file in read mode
    text_file = open(file_path, "r")

    #read whole file to a string
    data = text_file.read()

    #close file
    text_file.close()

    print(data)
4

Đã trả lời ngày 13 tháng 6 năm 2016 lúc 8:53Jun 13, 2016 at 8:53

AkdakdakD

1.0171 Huy hiệu vàng10 Huy hiệu bạc15 Huy hiệu đồng1 gold badge10 silver badges15 bronze badges

0

Hãy thử những điều sau:

import os

file_path = "D:/data123.txt"

#check if file is present
if os.path.isfile(file_path):
    #open text file in read mode
    text_file = open(file_path, "r")

    #read whole file to a string
    data = text_file.read()

    #close file
    text_file.close()

    print(data)
5

THẬN TRỌNG: Nó không loại bỏ

ABC
DEF
1. Nó chỉ là để xem văn bản như thể không có
ABC
DEF
1

Đã trả lời ngày 6 tháng 12 năm 2019 lúc 6:25Dec 6, 2019 at 6:25

Palak Jainpalak JainPalak Jain

6246 Huy hiệu bạc18 Huy hiệu Đồng6 silver badges18 bronze badges

0

Bạn sử dụng phương pháp nào để đọc tất cả dữ liệu thành một chuỗi?

Phương thức readallBytes () được sử dụng để đọc tất cả các byte từ một tệp. Phương thức đảm bảo rằng tệp được đóng khi tất cả các byte đã được đọc hoặc lỗi I/O hoặc ngoại lệ thời gian chạy khác, được ném. Sau khi đọc tất cả các byte, chúng tôi chuyển các byte đó cho hàm tạo lớp chuỗi để tạo một chuỗi. method is used to read all the bytes from a file. The method ensures that the file is closed when all bytes have been read or an I/O error, or other runtime exception, is thrown. After reading all bytes, we pass those bytes to the string class constructor to create a string.

Làm thế nào để bạn đọc toàn bộ chuỗi trong Python?

Python - Đọc tệp dưới dạng chuỗi..
Mở tệp ở chế độ đọc. Gọi hàm mở () hàm với đường dẫn tệp làm đối số. Hàm Open () trả về một đối tượng tệp ..
Phương thức gọi () trên đối tượng tệp. Read () Phương thức trả về toàn bộ nội dung của tệp dưới dạng chuỗi ..
Đóng tệp bằng cách gọi phương thức đóng () trên đối tượng tệp ..

Làm thế nào để bạn đọc tất cả dữ liệu từ một tệp văn bản trong Python?

Để đọc một tệp văn bản trong Python, bạn làm theo các bước sau: Đầu tiên, hãy mở một tệp văn bản để đọc bằng cách sử dụng hàm Open ().Thứ hai, đọc văn bản từ tệp văn bản bằng cách sử dụng phương thức read (), readline () hoặc readlines () của đối tượng tệp.Thứ ba, đóng tệp bằng phương thức đóng tệp ().

Đọc () làm gì trong Python?

Phương thức đọc () trong python được sử dụng để đọc nhiều nhất n byte từ tệp được liên kết với bộ mô tả tệp đã cho.Nếu kết thúc của tệp đã đạt được trong khi đọc các byte từ bộ mô tả tệp đã cho, HĐH.Phương thức đọc () sẽ trả về một đối tượng Byte trống cho tất cả các byte còn lại để đọc.read at most n bytes from the file associated with the given file descriptor. If the end of the file has been reached while reading bytes from the given file descriptor, os. read() method will return an empty bytes object for all bytes left to be read.