Tôi không chắc chắn lý do, nhưng vì lý do nào đó, bất cứ khi nào tôi có "vùng" trong tên tệp của tệp đầu ra, nó mang lại cho tôi lỗi này:Khu vực: IOError: [Errno 22] chế độ không hợp lệ ('w') hoặc tên tệp
IOError: [Errno 22] chế độ không hợp lệ ('w') hoặc filename: 'đường \ regionlog.txt'
Nó làm điều này cho "region.txt", " logregion.txt ", v.v.
class writeTo:
def __init__(self, stdout, name):
self.stdout = stdout
self.log = file(name, 'w') #here is where it says the error occurs
output = os.path.abspath('path\regionlog.txt')
writer = writeTo(sys.stdout, output) #and here too
Tại sao điều này? Tôi thực sự muốn đặt tên cho tệp của tôi là "regionlog.txt" nhưng nó vẫn tiếp tục gặp lỗi đó. Có cách nào xung quanh nó không?
tùy chọn thứ ba: gấp đôi so với dấu gạch chéo. –
Tùy chọn thứ tư: sử dụng 'os.path.join'. OP đã nhập 'os.path'. –