Hướng dẫn how do i view the contents of a file in python? - làm cách nào để xem 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

Hướng dẫn how do i view the contents of a file in python? - làm cách nào để xem nội dung của một tệp trong python?

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

Hướng dẫn how do i view the contents of a file in python? - làm cách nào để xem nội dung của một tệp trong python?

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

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

1

open 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 print(log.read())

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


0 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

1

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()

Hướng dẫn how do i view the contents of a file in python? - làm cách nào để xem nội dung của một tệp trong python?

Đã 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

Để đọc nội dung của một tệp, trước tiên bạn cần mở nó bằng hàm toàn cầu ____10, chấp nhận 2 tham số: đường dẫn tệp và chế độ.mode.

Để đọc, hãy sử dụng chế độ đọc (


3):

filename = '/Users/flavio/test.txt'

file = open(filename, 'r')

#or

file = open(filename, mode='r')

Khi bạn mở tệp, bạn có thể sử dụng các phương thức


1 để đọc toàn bộ nội dung của tệp vào một chuỗi:

Bạn cũng có thể chọn đọc nội dung một dòng tại một thời điểm:

Nó phổ biến để kết hợp điều này với một vòng lặp, ví dụ để đọc mọi dòng vào một mục nhập danh sách:

filename = '/Users/flavio/test.txt'

file = open(filename, 'r')

while True:
    line = file.readline()
    if line == '': break
    print(line)

Khi kết thúc xử lý tệp của bạn, hãy nhớ đóng tệp:

Làm thế nào để bạn đọc nội dung của một tệp trong danh sách trong Python?

Để đọc một tệp vào danh sách trong Python, hãy sử dụng hàm File.Read () để trả về toàn bộ nội dung của tệp dưới dạng chuỗi và sau đó sử dụng hàm str.split () để chia tệp văn bản thành danh sách.use the file. read() function to return the entire content of the file as a string and then use the str. split() function to split a text file into a list.

Làm cách nào để mở một tệp và in nội dung của nó bằng Python?

Đượ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:..
f = open ('/path/to/file.txt', 'r').
nội dung = f.đọc().
print(content).
f.gần().