Hướng dẫn how do you display the contents of a file in python? - làm thế nào để bạn hiển thị nội dung của một tệp trong python?

Tôi đang cố gắng để Python in nội dung của một tệp:

log = open["/path/to/my/file.txt", "r"]
print str[log]

Cung cấp cho tôi đầu ra:


Thay vì in tệp. Tệp chỉ có một chuỗi văn bản ngắn trong đó và khi tôi thực hiện ngược lại [viết user_input từ tập lệnh python của tôi sang cùng một tệp], nó hoạt động đúng.

EDIT: Tôi thấy Python nghĩ gì khi tôi hỏi nó, tôi chỉ tự hỏi lệnh in một cái gì đó từ bên trong một tập tin là gì.

Hỏi ngày 17 tháng 8 năm 2013 lúc 17:57Aug 17, 2013 at 17:57

3

Tốt hơn là xử lý việc này với "với" để tự động đóng mô tả cho bạn. Điều này sẽ hoạt động với cả 2.7 và Python 3.

with open['/path/to/my/file.txt', 'r'] as f:
    print[f.read[]]

Đã trả lời ngày 17 tháng 8 năm 2013 lúc 18:27Aug 17, 2013 at 18:27

László Papplászló PappLászló Papp

50.6K39 Huy hiệu vàng108 Huy hiệu bạc135 Huy hiệu đồng39 gold badges108 silver badges135 bronze badges

1


3 cung cấp cho bạn một trình lặp không tự động tải toàn bộ tệp cùng một lúc. Nó lặp lại từng dòng để bạn có thể viết một vòng lặp như vậy:

for line in log:
    print[line]

Nếu tất cả những gì bạn muốn làm là in nội dung của tệp lên màn hình, bạn có thể sử dụng


4

Đã trả lời ngày 17 tháng 8 năm 2013 lúc 18:00Aug 17, 2013 at 18:00


5 thực sự sẽ mở một đối tượng tệp để bạn đọc. Nếu ý định của bạn là đọc nội dung đầy đủ của tệp vào biến nhật ký thì bạn nên sử dụng

6

log = open["/path/to/my/file.txt", "r"].read[]
print log

Sẽ in ra nội dung của tệp.

Đã trả lời ngày 17 tháng 8 năm 2013 lúc 18:33Aug 17, 2013 at 18:33

OlioliOli

5514 Huy hiệu bạc10 Huy hiệu đồng4 silver badges10 bronze badges

file_o=open["/path/to/my/file.txt"]   //creates an object file_o to access the file
content=file_o.read[]                 //file is read using the created object
print[content]                        //print-out the contents of file
file_o.close[]

Đã trả lời ngày 17 tháng 8 năm 2013 lúc 19:26Aug 17, 2013 at 19:26

rogue_leaderrogue_leaderrogue_leader

6061 Huy hiệu vàng6 Huy hiệu bạc18 Huy hiệu đồng1 gold badge6 silver badges18 bronze badges

Xây dựng vấn đề

Đưa ra đường dẫn đến một tệp văn bản như


7.

Làm thế nào để đọc tất cả các nội dung từ tệp và in nó vào đầu ra tiêu chuẩn Python?

Đọc và in tệp tiêu chuẩn

Cách tiếp cận tiêu chuẩn để đọc nội dung từ một tệp và in chúng vào đầu ra tiêu chuẩn hoạt động theo bốn bước:

  1. Mở tập tin.
  2. Đọc nội dung.
  3. In nội dung.
  4. Đóng tệp.

Hãy cùng đi sâu vào bốn bước tiếp theo.

Đây là cách mà toàn bộ quá trình này trông giống như trên máy tính của tôi:

Bước 1: Mở tệp để đọc bằng hàm


5 tích hợp với đường dẫn tệp văn bản làm đối số chuỗi đầu tiên và chế độ đọc

9 làm đối số thứ hai. Gán đối tượng tệp kết quả cho một biến [ví dụ: có tên
with open['/path/to/my/file.txt', 'r'] as f:
    print[f.read[]]
0].
Open the file for reading using the built-in

5 function with the text file path as the first string argument and the reading mode

9 as the second argument. Assign the resulting file object to a variable [e.g., named
with open['/path/to/my/file.txt', 'r'] as f:
    print[f.read[]]
0].

f = open['/path/to/file.txt', 'r']

Bước 2: Đọc toàn bộ nội dung văn bản từ tệp bằng phương thức

with open['/path/to/my/file.txt', 'r'] as f:
    print[f.read[]]
1 và lưu trữ nó trong một biến [ví dụ: có tên là
with open['/path/to/my/file.txt', 'r'] as f:
    print[f.read[]]
2]. Nếu tệp của bạn bao gồm nhiều dòng, chuỗi kết quả sẽ chứa các ký tự mới
with open['/path/to/my/file.txt', 'r'] as f:
    print[f.read[]]
3 cho mỗi lần ngắt dòng.
Read the whole textual content from the file using the
with open['/path/to/my/file.txt', 'r'] as f:
    print[f.read[]]
1 method and store it in a variable [e.g., named
with open['/path/to/my/file.txt', 'r'] as f:
    print[f.read[]]
2]. If your file consists of multiple lines, the resulting string will contain newline characters
with open['/path/to/my/file.txt', 'r'] as f:
    print[f.read[]]
3 for each line break.

content = f.read[]

Bước 3: In nội dung tệp bằng cách chuyển biến nội dung vào hàm

with open['/path/to/my/file.txt', 'r'] as f:
    print[f.read[]]
4 tích hợp. Print the file content by passing the content variable into the built-in
with open['/path/to/my/file.txt', 'r'] as f:
    print[f.read[]]
4 function.

print[content]

Bước 4: Đóng tệp để làm sạch mã của bạn. Đây là một thực hành tốt theo tiêu chuẩn Python. Close the file to clean up your code. This is a good practice according to the Python standard.

f.close[]

Được kết hợp với nhau, mã thích hợp để đọc nội dung của tệp văn bản và in nó vào đầu ra tiêu chuẩn trông như thế này:


0

Xin lưu ý rằng bạn cần thay thế chuỗi

with open['/path/to/my/file.txt', 'r'] as f:
    print[f.read[]]
5 bằng đường dẫn của riêng bạn đến tệp bạn muốn đọc.

Bạn có cần thêm một số nền tảng? Không có vấn đề gì, hãy xem hướng dẫn chuyên sâu của tôi về chức năng Python từ


5:

Chức năng Python Open [] - Hướng dẫn 80/20 bằng ví dụ

Làm thế nào để đọc tất cả các dòng của một tệp vào một danh sách [một lớp]?

Bạn cũng có thể đọc tất cả các dòng của một tệp vào danh sách chỉ bằng một dòng mã duy nhất:


1

Để tìm hiểu cách thức hoạt động của nó, hãy truy cập bài viết blog chuyên sâu của tôi hoặc xem hướng dẫn video sau:

Python One -Liners - Trick 2 Đọc tệp và Dải [] dòng

Làm thế nào để đọc từng dòng tệp và lưu trữ vào một danh sách?

Một cách tiếp cận bảo thủ và dễ đọc hơn để đạt được điều này được đưa ra trong đoạn mã sau:


2

Bạn có thể thấy điều này trong hành động trong hướng dẫn blog này và hướng dẫn video sau:

Cách đọc từng dòng tệp và lưu trữ vào danh sách

Này, bạn đã đọc toàn bộ bài viết Tôi hy vọng bạn đã học được điều gì đó ngày hôm nay! Để đảm bảo thói quen học tập của bạn vẫn còn nguyên vẹn, tại sao không tải xuống một số bảng gian lận Python và tham gia học viện email miễn phí của chúng tôi với rất nhiều hướng dẫn Python miễn phí?

Trong khi làm việc như một nhà nghiên cứu trong các hệ thống phân tán, Tiến sĩ Christian Mayer đã tìm thấy tình yêu của mình đối với việc dạy các sinh viên khoa học máy tính.

Để giúp học sinh đạt được thành công cao hơn của Python, ông đã thành lập trang web giáo dục chương trình Finxter.com. Ông là tác giả của cuốn sách lập trình phổ biến Python Oneer [Nostarch 2020], đồng tác giả của loạt sách Break Break Python, những cuốn sách tự xuất bản, người đam mê khoa học máy tính, freelancer và chủ sở hữu của một trong 10 blog Python lớn nhất trên toàn thế giới.

Niềm đam mê của ông là viết, đọc và mã hóa. Nhưng niềm đam mê lớn nhất của anh là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ tăng cường các kỹ năng của họ. Bạn có thể tham gia học viện email miễn phí của anh ấy ở đây.

Làm cách nào để xem nội dung của một tệp trong Python?

Python, đọc nội dung của một tập tin..
fileName = '/users/flavio/test.txt' file = open [fileName, 'r'] #or file = open [fileName, mode = 'r'].
Nội dung = Tệp.đọc[].
dòng = tệp.ĐỌC LINE [].
tập tin.gần[].

Làm cách nào để in nội dung của một tệp?

In nội dung của các thư mục trong Windows 10 bằng dấu nhắc lệnh..
Mở dấu nhắc lệnh.Để làm điều đó, nhấp vào Bắt đầu, Nhập CMD, sau đó nhấp chuột phải chạy với tư cách là Quản trị viên ..
Thay đổi thư mục thành thư mục bạn muốn in nội dung của.....
Nhập lệnh sau và nhấn enter: Dir> lists.txt ..

Bài Viết Liên Quan

Chủ Đề