zoukankan      html  css  js  c++  java
  • python-关于文件的一些简单操作

    file1=open('test.txt','w+')      #覆盖原有内容写入,指针处于文件开头(打开一个文件用于读写。如果文件存在,删除重新编辑,否则新建写入)
    file1.write('test1')             #在打开的test.txt中写入test1内容
    file1.close()                    #关闭文件file1,使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法
    
    file1=open('test.txt','a+')        #在原有内容后追加写入一行或多行,指针处于原有内容末尾处,不覆盖原有内容
    file1.write('
    test1
    test2
    test3
    test4
    test5
    test6
    test7')
    file1.close()
    
    file1=open('test.txt','r+')        #打开一个文件用于读写(文件的指针将在文件开头)
    print(file1.read())                #读取文件内容,读取完成后指针处于文件末尾
    file1.close()
    
    file1=open('test.txt','r+')
    print(file1.read(2))               # read(n)读取指定字节长度的内容,算的的是字符
    file1.close()
    
    file1=open('test.txt','r+')
    print(file1.readline())               # readline()读取首行,读取完成后指针处于首行末尾
    print(file1.readline())               #读取下一行
    print(file1.readline())                #多个readline()时,一行一行读取
    file1.close()
    
    file1=open('test.txt','r+')
    print(file1.readlines())               #读取多行内容,返回到列表中,此时指针在文件末尾处
    file1.close()
    
    file1=open('test.txt','r+')
    print(file1.readlines()[3])  #读取多列表中的第四[3]个元素,既某行元素
    print(file1.readlines())     #此时指针在文件末尾,打印出来的为空列表
    file1.close()
    
    file1=open('test.txt','r+')
    for x in file1.readlines():
        print(x)
    file1.close()
    
    file1=open('test.txt','r+')
    print(file1.read(7))        #打印读取七个字符,test1
    ', 'test1
    '
    print(file1.tell())          #读取七个元素,指针处于第8个位置
    file1.close()
    
    file1=open('test.txt','r+')
    file1.readline()            #test1
    
    print('获取指针位置:',file1.tell())
    file1.readline()            #test1
    
    print('获取指针位置:',file1.tell())         #'test1
    ', 'test1
    ', 'test2
    ', 'test3
    ', 'test4
    ', 'test5
    ', 'test6
    ', 'test7'
    file1.close()
    
    file1=open('test.txt','r+')
    print(file1.read(14))      #打印14个字符
    file1.close()
    
    file1=open('test.txt','w+')
    file1.write('test1')
    file1.close()
    
    file1=open('test.txt','r+')
    print('1.',file1.read())
    file1.close()
    
    file1=open('test.txt','a+')
    file1.write('
    test2
    test3
    test4
    test5
    test6
    test7')
    file1.close()
    
    file1=open('test.txt','r+')
    print('2.
    ',file1.read())
    file1.close()
    
    file1=open('test.txt','r+')
    print(file1.readlines())   #['test1
    ', 'test2
    ', 'test3
    ', 'test4
    ', 'test5
    ', 'test6
    ', 'test7']
    file1.seek(4,0)         #从文件头开始,偏移数为4,从0开始,4为第5个数,既为1
    print('3.',file1.readline())         #读取当前行指针后的字符,既1
    file1.seek(0,0)               #偏移量为0,既指针回到文件开头
    print('4.',file1.read(6))          #打印6个字符
    file1.close()
    
    
    #with open(路径,模式)  as 变量:
             #代码块
    
    with open('test.txt','r') as filen:        # 文件进行操作,打开文件存储到filen中
            print(filen.read())
  • 相关阅读:
    ajax调接口示例
    JQuery的ready函数与JS的onload的区别详解
    DIV拖拽
    Lasso估计学习笔记(二)
    Lasso估计论文学习笔记(一)
    ubuntu下部署mongodb以及设置允许远程连接
    C#获取Honeywell voyager 1400g扫码后的数据
    vs2015“当前不会命中断点 还没有为该文档加载任何符号”的解决方法
    pyqt4 python2.7 中文乱码的解决方法
    使用pip 提示UnicodeDecodeError: 'ascii' codec can't decode解决方法
  • 原文地址:https://www.cnblogs.com/cy-zjs/p/13264941.html
Copyright © 2011-2022 走看看