Crossin的编程教室

标题: 想问一下为什么mac系统下读取文件的问题 [打印本页]

作者: vlvlvl7    时间: 2017-12-21 10:13
标题: 想问一下为什么mac系统下读取文件的问题
一直都是乱码,也无法逐行读取

f=open('11.txt')
>>> data=f.read()
>>> f.close
<built-in method close of file object at 0x1050e0d20>
>>> data
"{\\rtf1\\ansi\\ansicpg936\\cocoartf1504\n{\\fonttbl\\f0\\fswiss\\fcharset0 Helvetica;}\n{\\colortbl;\\red255\\green255\\blue255;}\n{\\*\\expandedcolortbl;\\csgray\\c100000;}\n\\paperw11900\\paperh16840\\margl1440\\margr1440\\vieww10800\\viewh8400\\viewkind0\n\\pard\\tx566\\tx1133\\tx1700\\tx2267\\tx2834\\tx3401\\tx3968\\tx4535\\tx5102\\tx5669\\tx6236\\tx6803\\pardirnatural\\partightenfactor0\n\n\\f0\\fs24 \\cf0 Hi,\\\nI\\'92m in a file\\\ncool}"
>>> readline()

Traceback (most recent call last):
  File "<pyshell#42>", line 1, in <module>
    readline()
NameError: name 'readline' is not defined


希望版主能帮忙看一下 谢谢了

作者: vlvlvl7    时间: 2017-12-21 17:32
还有的时候open出来的结果就是PK
作者: braid    时间: 2017-12-22 09:40
open的文件格式要与你的编码格式一致,加上encoding='utf-8'试试




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5