zoukankan      html  css  js  c++  java
  • Python文件和流

    #coding = utf-8
    from pprint import pprint
    import fileinput


    #read(n)
    f = open(r'E: est_dirsomefile.txt', 'r')
    a=f.read(7) #读7个字符
    b=f.read(4)
    print a
    print b
    f.close()
    print


    #read()
    f = open(r'E: est_dirsomefile.txt', 'r')
    print f.read()
    f.close()
    print



    #readline()
    f = open(r'E: est_dirsomefile.txt')
    for i in range(3):
    print str(i) + ':'+f.readline()
    f.close()
    print


    ##readlines()
    pprint(open(r'E: est_dirsomefile.txt').readlines())
    print

    #写文件
    f = open(r'E: est_dirsomefile1.txt', 'w')
    f.write('this is no haiku')
    f.close()
    f = open(r'E: est_dirsomefile1.txt', 'r')
    print f.readlines()
    print


    #修改文本文件
    #writelines(list)
    f = open(r'E: est_dirsomefile1.txt' )
    lines = f.readlines()
    f.close()
    lines[1]="isn't a "
    f = open(r'E: est_dirsomefile1.txt', 'w')
    f.writelines(lines)
    f.close()
    print

    def process(string):
    print 'Processing:',string


    #按字节处理
    f = open(r'E: est_dirsomefile1.txt' )
    char =f.read(1)
    while char:
    process(char)
    char =f.read(1)
    f.close()
    print

    #按行操作
    f = open(r'E: est_dirsomefile1.txt' )
    while True:
    line=f.readline()
    if not line:break
    process
    f.close()
    print

    #用read迭代每个字符
    f = open(r'E: est_dirsomefile1.txt' )
    for char in f.read():
    process(char)
    f.close()
    print

    #用readlines迭代行
    f = open(r'E: est_dirsomefile1.txt' )
    for line in f.readlines():
    process(line)
    f.close()
    print 111111111111111111

    #使用fileinput
    for line in fileinput.input(r'E: est_dirsomefile1.txt'):
    process(line)
    f.close()
    print


    #文件迭代器
    f = open(r'E: est_dirsomefile2.txt','w')
    f.write('First line ')
    f.write('Second line ')
    f.write('Third line ')
    f.close()
    lines = list(open(r'E: est_dirsomefile2.txt'))
    print lines
    a,b,c=open(r'E: est_dirsomefile2.txt')
    print a
    print b
    print c
  • 相关阅读:
    apache httpd配置问题
    php文件上传进度控制模块
    “fixed” css style in mobile safari
    第八周进度表
    大白鱼团队项目计划表
    第七周进度表
    结对开发团队成员以及题目介绍
    软件工程结对作业01
    软件工程子数组求和1
    软件工程子数组求和2
  • 原文地址:https://www.cnblogs.com/hotpsy/p/6891227.html
Copyright © 2011-2022 走看看