TypeError:“Str”不支持缓冲区接口plaintext = input("Please enter the text you want to compress")filename = input("Please enter the desired filename")
with gzip.open(filename + ".gz", "wb") as outfile:
outfile.write(plaintext)上面的python代码给出了以下错误:Traceback (most recent call last):
File "C:/Users/Ankur Gupta/Desktop/Python_works/gzip_work1.py", line 33, in <module>
compress_string()
File "C:/Users/Ankur Gupta/Desktop/Python_works/gzip_work1.py", line 15, in compress_string
outfile.write(plaintext)
File "C:\Python32\lib\gzip.py", line 312, in write
self.crc = zlib.crc32(data, self.crc) & 0xffffffff
TypeError: 'str' does not support the buffer interface
3 回答

狐的传说
TA贡献1804条经验 获得超3个赞
t
wt
plaintext = input("Please enter the text you want to compress")filename = input("Please enter the desired filename") with gzip.open(filename + ".gz", "wt") as outfile: outfile.write(plaintext)

忽然笑
TA贡献1806条经验 获得超5个赞
outfile.write(plaintext.encode('utf-8'))
添加回答
举报
0/150
提交
取消