zoukankan      html  css  js  c++  java
  • python2学习------基础语法5(文件操作)

    1、文件内容读取

          a.txt

    teestttttttttttttt
    teestttttttttttttt
    teestttttttttttttt
    teestttttttttttttt
    teestttttttttttttt

        readFile.py

    # 格式
    file = open(文件路径,操作模式);
    file.read(); # file.readline(); #按行读取
    file.close();
    # example
    def readText(filePath,mode):
        file = open(filePath,mode); # 打开文件并制定文件操作模式
        #file.seek(6); # 跳过多少字符进行读取
        while True:
            line = file.readline(); # 分行全部读取
            if line == '' or line is None: # 去除空行
                break;
            print line;
        '''
            print file.read(); # 全部读取
        '''
        file.close();
    #调用文件读取函数
    readText(R"E:a.txt","r");# 文件路径具体制定    

    2、文件内容写入

    # 用法
    file=open(文件路径,操作权限);
    file.write(内容);
    file.close();
    
    # example
    def writeText(filePath,mode):
        file=open(filePath,mode);
        i=0;
        while i<5:
            file.writelines("teestttttttttttttt
    ");
            i=i+1;
        file.close();
    
    # 调用函数执行文件创建
    writeText(r"E:a.txt","w");

    3、显示指定路径下的文件列表

    # os模块
    os.listdir("指定路径");
    
    # example
    #!/usr/bin/python2.7
    # __*__ encoding:UTF-8 __*__
    import os;
    fileDir=os.listdir("./");
    for i in fileDir:
        print i;

    4、便利指定路径下的文件目录

    #!/usr/bin/python2.7
    #__*__ coding: UTF-8 __*__
    import os;
    
    class FileTest:
        def __init__(self):
            pass;
        def __getFileAndDir__(self,filePath):
            tmp=os.walk(filePath,topdown=True);
            for root,dirs,files in tmp:
                # 遍历输出目录
                for i in dirs:
                    print os.path.join(root,i);
                # 遍历输出文件
                for i in files:
                    print os.path.join(root,i);
    a=FileTest();
    a.__getFileAndDir__("F:\test");    

    运行结果:

    5、待定

  • 相关阅读:
    全国哀悼日 灰色CSS滤镜 PENGHAO
    Jmail发信函数 PENGHAO
    XHTML 1.0 参考 PENGHAO
    今天搬家。。 PENGHAO
    JS代码Checkbox控制输入框 PENGHAO
    CSS hack:区分IE6,IE7,firefox PENGHAO
    获取表中新记录(下一条记录)的主键值的存储过程 PENGHAO
    五种提高 SQL 性能的方法 PENGHAO
    [收藏 ]针对IE网页浏览器不同版本解释的CSS或javascript PENGHAO
    小本创业者的致胜法宝! PENGHAO
  • 原文地址:https://www.cnblogs.com/lvlin241/p/9449860.html
Copyright © 2011-2022 走看看