01/10/2018, 16:50
Lỗi chương trình python?
from sys import argv
from os.path import exists
scripts, from_file, to_file = argv
open(to_file, 'w').write(open(from_file).read())
mình có đoạn code như thế này để ghi từ file này qua file khác nhưng tại sao lại không chạy ạ, mình học trên mạng thấy ng ta viết code ngắn gọn thế này chạy nhưng mình không chạy ạ. mình dùng python 2.7.9 ạ
Bài liên quan
exists
để làm gì?script
có khai báo nhưng không dùng!?form_file
không thấy gán giá trị.argv
hay làargv[1]
?Có khai báo nhưng đúng là không để làm gì
scripts
chứ.from_file
chứ. Gán ở đây này.argv
. Vì dòngtương đương với
Code có báo lỗi gì không bạn?
À, ra thế, vì không hiểu cú pháp python nên hiểu lầm.
2 posts were merged into an existing topic: Topic chứa các reply được cho là off-topic - version 2
lúc đầu mình viết exits để kiểm tra xem có file đầu ra có tồn tại ko sau đó mình rút gọn code lại quên xoá cái exits
cái này là gán tham số dòng lệnh ấy ạ khi mình chạy mình mới nhập cái form_file , to_file , chứ ko gán ban đầu, code này mình làm y chang như của anh đạt dạy nhau học nhưng anh đó chạy nhưng mình không chạy dc
Non-ASCII character ‘\xef’ in file aaa.py on line 6, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
nó báo lỗi như thế này nè cậu khi mình chạy
nó báo lỗi ở dòng open ạ
Bạn phải thêm encoding vào. Chắc file txt của bạn có chữ tiếng Việt.
Hoặc là có kí tự BOM ở đầu (\xef\xbb\xbf = \uFEFF).
Chán nhể, nó đã phát hiện là UTF8 thì tự động chọn mã hóa đó luôn cho xong.