码迷,mamicode.com
首页 > 编程语言 > 详细

读写文件、文件方法、python2的乱码问题、python对passwd文件进行排序

时间:2018-01-28 00:35:24      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:常见   处理   eof   cto   odi   ado   png   ext   结果   

读写文件
if __name__==‘__main__‘:
    filename=input(‘请输入保存的文件:‘)
    fdfile=open(filename,‘w+‘)
    while 1:
        text=input(‘请输入内容: ‘)
        if text == ‘EOF‘:
            break
        else:
            fdfile.write(text)
            fdfile.write(‘\n‘)
    fdfile.close()
    readfile=open(filename)
    print(‘##############start###################‘)
    print(readfile.read())
    print(‘##############end###################‘)
    readfile.close()

结果:
技术分享图片

文件方法

技术分享图片
print(fd.name) #打印文件名字
print(fd.mode) #打印模式 (r,w,a,a+)

python2的乱码问题

在python3中不会出现乱码的问题。
编码
支持中文的编码:utf-8, gbk, gb2312
decode 解码
encode 编码
不写python代码排头,就会报错。
s = "哈哈哈"
print(s)
这个代码文件被执行时就会出错,就是编码出了问题。python默认将代码文件内容当作asci编码处理,但asci编码中不存在中文,因此抛出异常。
解决问题之道就是要让python知道文件中使用的是什么编码形式,对于中文,可以用的常见编码有utf-8,gbk和gb2312等。只需在代码文件的最前端添加如下:
#-- coding:utf-8 --

python对passwd文件进行排序

技术分享图片

读写文件、文件方法、python2的乱码问题、python对passwd文件进行排序

标签:常见   处理   eof   cto   odi   ado   png   ext   结果   

原文地址:http://blog.51cto.com/jacksoner/2065898

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!