Trong Python, những điều khoản sau đây không làm việc:tập tin Python Chế độ chi tiết
f = open("ftmp", "rw")
print >> f, "python"
tôi nhận được lỗi:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IOError: [Errno 9] Bad file descriptor
Nhưng với đoạn mã sau hoạt động:
g = open("ftmp", "r+")
print >> g, "python"
Có vẻ như tôi cần phải sửa lại các chế độ tập tin. Những phức tạp sâu sắc của các chế độ mở tập tin là gì?
wow, làm thế nào trong khi (* s) và chuyển đổi (* s ++) hoạt động? oO Từ những gì tôi thấy, nó sẽ xé chuỗi char bằng char? Nhưng * * nghĩa là gì? – Qwerty
@Qwerty: xem [Làm cách nào "while (* s ++ = * t ++)" hoạt động?] (Http://stackoverflow.com/questions/810129/how-does-whiles-t-work) để hiểu '* s' , '* s ++' trong C. – jfs