开发者社区> 技术佬> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

python 文件处理

简介: python
+关注继续查看

模式: 读'r' 写[清空整个文件]'w' 追加[文件需要存在]'a' 读写'r+' 二进制文件'b' 'rb','wb','rb+'

写文件

        i={'ddd':'ccc'}
        f = file('poem.txt', 'a')
        f.write("string")
        f.write(str(i))
        f.flush()
        f.close()

读文件

f = file('/etc/passwd','r')

        c = f.read().strip()        # 读取为一个大字符串,并去掉最后一个换行符
        for i in c.spilt('\n'):     # 用换行符切割字符串得到列表循环每行
            print i
        f.close()      

读文件2

     >    for i in open('b.txt'):   # 直接读取也可迭代,并有利于大文件读取,但不可反复读取
            print i,  

追加日志

       >  log = open('/home/peterli/xuesong','a')
        print >> log,'faaa'
        log.close()  

with读文件

with open('a.txt') as f:

            for i in f:
                print i
            print f.read()        # 打印所有内容为字符串
            print f.readlines()  

文件随机读写

        # 文件本没有换行,一切都是字符,文件也没有插入功能
        f.tell()       # 当前读写位置
        f.read(5)      # 读取5个字符并改变指针
        f.seek(5)      # 改变用户态读写指针偏移位置,可做随机写
        f.seek(p,0)    # 移动当文件第p个字节处,绝对位置
        f.seek(p,1)    # 移动到相对于当前位置之后的p个字节
        f.seek(p,2)    # 移动到相对文件尾之后的p个字节
        f.seek(0,2)    # 指针指到尾部
        # 改变指针超出文件尾部,会造成文件洞,ll看占用较大,但du -sh却非常小
        f.read(65535)  # 读取64K字节
        f.write("str") # 写会覆盖当前指针后的响应字符,无插入功能

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

相关文章
Python合并多个Word文件并批量添加分页符
本文介绍基于Python,实现对多个Word文档加以自动合并,并在每次合并时按要求增添一个分页符的方法~
0 0
python文件过滤,pdf转swf
python文件过滤,pdf转swf
0 0
深度之眼(十四)——Python:文件、异常和模块(下)
深度之眼(十四)——Python:文件、异常和模块(下)
0 0
深度之眼(十四)——Python:文件、异常和模块
深度之眼(十四)——Python:文件、异常和模块
0 0
python读取PDF文件并做词云可视化
python读取PDF文件并做词云可视化
0 0
Python压缩JS文件,PythonWeb程序员必看系列,重点是 slimit
Python 中的 `jsmin` 库来压缩 JavaScript 文件。这个库可以通过删除不必要的空格和注释来最小化 JavaScript 代码。
0 0
python 操作 json 文件的种种知识点
Python 提供了内置的 json 模块来处理 JSON 格式的文件。 该模块主要分为读取和写入 JSON 文件。
0 0
Python库函数pandas读取csv文件
pandas 读取csv文件使用的是 read_csv方法。本文将详细解析read_csv方法的常用参数,以及实际的使用示例
0 0
利用python脚本批量重命名文件
利用python脚本批量重命名文件
0 0
Python编程:使用wkhtmltopdf将html网页转成pdf文件
Python编程:使用wkhtmltopdf将html网页转成pdf文件
0 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
给运维工程师的Python实战课
立即下载
Python 脚本速查手册
立即下载
ACE 区域技术发展峰会:Flink Python Table API入门及实践
立即下载