Skip to content

Commit

Permalink
Update open_func/open_func.md
Browse files Browse the repository at this point in the history
  • Loading branch information
liuyu1005 committed Feb 24, 2016
1 parent 67b10e3 commit b6a4e28
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions open_func/open_func.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,10 @@ with open('photo.jpg', 'r+') as f:
如果你不传入任意编码,一个系统 - 以及Python -指定的默认选项将被选中。你也许被诱惑去依赖这个默认选项,但这个默认选项经常是错误的,或者默认编码实际上不能表达文件里的所有字符(这将经常发生在Python 2.x和/或Windows)。
所以去挑选一个编码吧。```utf-8```是一个非常好的编码。当你写入一个文件,你可以选一个你喜欢的编码(或者最终读你文件的程序所喜欢的编码)。

那你怎么找出正在读的文件是用哪种编码写的呢?好吧,不幸的是,并没有一个十分简单的方式来检测编码 -- 在不同的编码中,同样的字节可以表示不同,但同样有效的字符。因此,你必须依赖一个元数据(比如,在HTTP头信息里)来找出编码。越来越多的是,文件格式将编码定义成```UTF-8```
那你怎么找出正在读的文件是用哪种编码写的呢?好吧,不幸的是,并没有一个十分简单的方式来检测编码在不同的编码中,同样的字节可以表示不同,但同样有效的字符。因此,你必须依赖一个元数据(比如,在HTTP头信息里)来找出编码。越来越多的是,文件格式将编码定义成```UTF-8```


有了这些知识来装备,我们来写一个程序,读取一个文件,检测它是否是JPG(提示:这些文件头部以字节```FF D8```开始),把对输入文件的描述写入一个文本文件。
有了这些基础知识,我们来写一个程序,读取一个文件,检测它是否是JPG(提示:这些文件头部以字节```FF D8```开始),把对输入文件的描述写入一个文本文件。
```python
import io

Expand Down

0 comments on commit b6a4e28

Please sign in to comment.