with open("cs.txt","w",encoding="utf-8") as fp: fp.write("中") with open("cs.txt","a",encoding="gbk") as fp: fp.write("国") # with open("cs.txt","r",encoding="utf-8") as fp: # strRead=fp.read() # print(strRead) # File "<frozen codecs>", line 322, in decode # UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb9 in position 3: invalid # start byte with open("cs.txt","rb") as fp: # byteRead=fp.read(3) # print(byteRead,byteRead.decode("utf-8")) fp.seek(3) byteRead=fp.read() print(byteRead,byteRead.decode("gbk"))
with open("cs.txt","w",encoding="utf-8") as fp: fp.write("中") with open("cs.txt","a",encoding="gbk") as fp: fp.write("国") with open("cs.txt","r") as fp: fp.seek(3) print(fp.read())
with open("cs.txt","w",encoding="utf-8") as fp: fp.write("中国123") with open("cs.txt","r",encoding="utf-8") as fp: fp.seek(3) print(fp.read())