zoukankan      html  css  js  c++  java
  • python文件和文件流操作


    f = open(r'C:Userswangxue2Desktopsomefile.txt', 'w') #
    r'C:Userswangxue2Desktopsomefile.txt'中的r是读操作的意思也可以写作('C:Userswangxue2Desktopsomefile.txt', 'rw')
    #很多时候使用的是with open() as f:这种方法
    f.write('01234567890123456789')
    f.seek(5) #seek(offset,[ ,whence]),把当前位置(进行读和写的位置)移动到由offset和whence定义的位置
    f.write('Hello,world! my baby。') #这个操作不是插入操作,而是替换操作,可使用 换行
    f.close()
    f = open(r'C:Userswangxue2Desktopsomefile.txt')
    print(f.read())

    #迭代
    def process(string):
    print('Precessing: ', string)
    #用read迭代每个字符
    f = open(r'C:Userswangxue2Desktopsomefile.txt')
    for char in f.read():
    process(char)
    f.close()

    #用readline迭代行
    f = open(r'C:Userswangxue2Desktopsomefile.txt')
    for line in f.readline():
    process(line)
    f.close()

    #用fileinput对行迭代
    import fileinput

    for line in fileinput.input(r'C:Userswangxue2Desktopsomefile.txt'):
    process(line)

    #文件迭代器
    f = open(r'C:Userswangxue2Desktopsomefile.txt')
    for line in f:
    process(line)
    f.close()
    #对文件进行迭代而不使用变量存储文件对象
    for line in open(r'C:Userswangxue2Desktopsomefile.txt'):
    process(line)
    #迭代标准输入中的所有行
    import sys
    for line in sys.stdin:
    process(line)
  • 相关阅读:
    java学习笔记(5)
    java学习笔记(4)
    java学习笔记(3)
    java学习笔记(2)
    java学习笔记(1)
    很棒的Nandflash资料
    Tx2440_Lcd
    git-github学习心得
    多文档编辑器
    假设检验
  • 原文地址:https://www.cnblogs.com/qfdxxdr/p/7040943.html
Copyright © 2011-2022 走看看