开发者社区> 技术小甜> 正文

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

简介:
+关注继续查看

读写文件

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()

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

文件方法

读写文件、文件方法、python2的乱码问题、python对passwd文件进行排序
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文件进行排序


















本文转自方向对了,就不怕路远了!51CTO博客,原文链接:http://blog.51cto.com/jacksoner/2065898 ,如需转载请自行联系原作者


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Python ❤️有没有羡慕别人家做的排序动图?❤️
Python ❤️有没有羡慕别人家做的排序动图?❤️
8 0
python字典排序、列表排序、升序、降序、逆序如何区别使用?
python字典排序、列表排序、升序、降序、逆序如何区别使用?
13 0
Python 集合推导式中的字符串是怎样排序的?有谁知道?
Python 集合推导式中的字符串是怎样排序的?有谁知道?
8 0
Python 随机列表、集合、元组、字典的生成和排序
Python 随机列表、集合、元组、字典的生成和排序
7 0
python中序列的排序,包括字典排序、列表排序、升序、降序、逆序
python中序列的排序,包括字典排序、列表排序、升序、降序、逆序
19 0
Python——列表排序和赋值(一)
(1)列表排序: 列表排序方法 ls.sort()
26 0
Python:ULID通用唯一词典排序标识符
Python:ULID通用唯一词典排序标识符
32 0
python--排序总结
python--排序算法总结
39 0
python:列表并行排序
python:列表并行排序
14 0
+关注
技术小甜
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
双剑合璧-Python和大数据计算平台的结合
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关实验场景
更多