01/10/2018, 11:51

Đọ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 "

HK boy viết 14:03 ngày 01/10/2018

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.

Hưng Đặng viết 13:54 ngày 01/10/2018

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!

HK boy viết 14:05 ngày 01/10/2018

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.

Hưng Đặng viết 14:07 ngày 01/10/2018

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”

HK boy viết 13:58 ngày 01/10/2018

Cho mình xem output ở console.

Hưng Đặng viết 13:59 ngày 01/10/2018
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
Phùng Cúc viết 14:06 ngày 01/10/2018

ename = argv

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

Bài liên quan
0