Đọc file trên python

from sys import argv

scrpit, filename = argv

txt = open(filename)

print "Here's your file %s: " % filename
print txt.read()


Tại sao khi em chạy trên powershell hay Cmd thì nó chỉ in ra dòng cuối cùng của " filename "

Vì file của bạn chỉ có 1 dòng =))

Bạn có output trên powershell không? Bạn nói thế này thì khó giúp lắm.

Không bạn ơi! Mình tạo 1 file đuôi txt với ví dụ là 3 dòng nhưng mà khi chạy chương trình trong Cmd hay PowerShell thì nó chỉ in ra dòng cuối cùng thôi!

Có phải bạn in ra có dạng

a\nb\nc

không? Nếu phải thì kí tự \n chính là kí tự xuống dòng đấy. Nếu có 2 kí tự \n tức là file có 3 dòng.

không đâu ! chỉ duy nhất 1 dòng cuối thôi! code thì như anh trong video học py của anh Đạt nhưng kết quả thì thử bao nhiêu lần thì nó cũng chỉ in ra mỗi dòng cuối cùng của “filename”

Cho mình xem output ở console.

C:\Users\Yuuichi Aizawa\OneDrive\temp>python docfile.py vd1.txt
Here's your file vd1.txt:
hello

ví dụ của mk là:

ff
hi
hello

bạn viết thêm vào file vd1 bạn đã lưu file VD1 chưa??

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?