Bagaimana untuk membaca fail teks menggunakan mod teks tanpa menyahmampat menggunakan modul `zipfile`?
给我你的怀抱
给我你的怀抱 2017-06-22 11:51:42
0
2
899

Versi Python yang saya gunakan ialah3.5.2,尝试用zipfile模块的zipfile.ZipFile.open方法打开一个压缩包中的文本文件时,即使使用了文档中要求的rUparameter, dan ia masih dibuka dalam format data binari apabila ia dibuka, yang membingungkan.

Kod:

>>> import zipfile >>> zf = zipfile.ZipFile('/Users/chiqingjun/Downloads/top-1m.csv.zip') >>> zf.namelist() ['top-1m.csv'] >>> f = zf.open(zf.namelist()[0], mode='rU') >>> f  >>> f.readline() b'1,google.com\n' # 仍然是二进制数据

Dokumentasi rasmi (versi 3.5.2):

给我你的怀抱
给我你的怀抱

membalas semua (2)
巴扎黑

Sebenarnya, output binari akhir berkaitan denganzipfile无关, 是和py3.5Anda boleh menyahkod hasil output untuk mendapatkan jenis aksara

content = f.readline() print(content.decode('utf8'))
    女神的闺蜜爱上我

    Dokumentasi telah berkata,rU通用换行符, dan mod ini akan dialih keluar dalam 3.6.

    Perlu membaca kandungan bait fail yang dimampatkan dalam binari Cara transkod kemudian ditentukan oleh pengaturcara.

      Muat turun terkini
      Lagi>
      kesan web
      Kod sumber laman web
      Bahan laman web
      Templat hujung hadapan
      Tentang kita Penafian Sitemap
      Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!