读写文件、文件方法、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 ,如需转载请自行联系原作者


相关文章
|
17天前
|
Python
python保存两位小数的几种方法,python2保留小数
python保存两位小数的几种方法,python2保留小数
51 2
|
17天前
|
安全 项目管理 Python
使用Python shutil库进行文件和目录操作
使用Python shutil库进行文件和目录操作
使用Python shutil库进行文件和目录操作
|
5天前
|
Java 数据安全/隐私保护 Python
Python案例分享:如何实现文件的解压缩
Python案例分享:如何实现文件的解压缩
31 8
|
5天前
|
存储 缓存 安全
Python案例分享:如何实现文件的上传下载
Python案例分享:如何实现文件的上传下载
31 6
|
7天前
|
Python
Python中几种lambda排序方法
【9月更文挑战第7天】在Python中,`lambda`表达式常用于配合排序函数,实现灵活的数据排序。对于基本列表,可以直接使用`sorted()`进行升序或降序排序;处理复杂对象如字典列表时,通过`lambda`指定键值进行排序;同样地,`lambda`也适用于根据元组的不同位置元素来进行排序。
|
17天前
|
Python
像导入Python模块一样导入ipynb文件
像导入Python模块一样导入ipynb文件
|
17天前
|
Python
|
17天前
|
C++ Python
python类方法中使用:修饰符@staticmethod和@classmethod的作用与区别,还有装饰器@property的使用
python类方法中使用:修饰符@staticmethod和@classmethod的作用与区别,还有装饰器@property的使用
12 1
|
17天前
|
存储 编解码 API
python多种方法压缩图片,opencv、PIL、tinypng、pngquant压缩图片
python多种方法压缩图片,opencv、PIL、tinypng、pngquant压缩图片
16 1
|
18天前
|
移动开发 Java 编译器
什么是pyc文件,把python的py文件编译成pyc文件,把pyc文件反编译成py文件。以及python编译的如何设置不生成pyc文件
什么是pyc文件,把python的py文件编译成pyc文件,把pyc文件反编译成py文件。以及python编译的如何设置不生成pyc文件
21 1