首页 > 编程语言 > 详细

python 之路-语法(二)

时间:2016-01-15 13:02:55      阅读:195      评论:0      收藏:0      [点我收藏+]


python对文件的操作


    打开文件的方式:

     r :  读数据  默认方式

     w: 只写,打开文件之前重写这个文件,打开文件的同时把文件清空;

     a  :   以追加的方式写在文件最后,因为指针在最后;

     + : 只有与r 一起使用的时候有意义, r+ 读写功能;

     b : 处理二进制方式使用b,在win下需要加b,在处理打包文件时需用b;

     U :  换行符不同,有的是\n  \n\r \r  ,只能和r一起使用 r+U,转换成 \n。

    对文件的操作:

     seek() : 调整指针开始的位置

     tell()  : 显示指针的位置

    with 管理文件操作    

     可以同时操作两个文件:

     with open(’log‘,’r‘)  as obj:

     obj.write()

    ----------

    loadlib.py :

    1111111111

    2222222222

    

    obj=open(‘loadlib.py‘,‘r‘) # open方式可以根据情况选择 推荐使用open

    print obj.tell()

    obj.seek(5) # 调整指针开始位置

    print obj.tell()

    print obj.read()

    print obj.tell()                      # 显示指针位置

    

    C:\Python27\python.exe E:/python-file/object.py

    0

    5

    1111

    222222222

    20

    

    Process finished with exit code 0

    ----------

    loadlib.py :

    1111111111

    2222222222

    

    obj=open(‘loadlib.py‘,‘r+‘)

    

    obj.write(‘000000000000000000000000000000000‘)

    obj.close()

    

    000000000000000000000000000000000

    ----------

    loadlib.py :

    1111111111

    2222222222

    

    obj=open(‘loadlib.py‘,‘r+‘)

    obj.write(‘000‘)

    obj.truncate() # 截断数据,把当前指针位置之后的数据删除截断

    obj.close()

    

    000

    

python 之路-语法(二)

原文:http://51enjoy.blog.51cto.com/8393791/1735255

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!