zoukankan      html  css  js  c++  java
  • Python遍历文件夹和读写文件的方法

    需求:
    1、读取指定目录下的所有文件
    2、读取指定文件,输出文件内容
    3、创建一个文件并保存到指定目录

    
    
    #-*- coding: UTF-8 -*- 
    
    '''
    1、读取指定目录下的所有文件
    2、读取指定文件,输出文件内容
    3、创建一个文件并保存到指定目录
    '''
    import os
    
    # 遍历指定目录,显示目录下的所有文件名
    def eachFile(filepath):
        pathDir =  os.listdir(filepath)
        for allDir in pathDir:
            child = os.path.join('%s%s' % (filepath, allDir))
            print child.decode('gbk') # .decode('gbk')是解决中文显示乱码问题
    
    # 读取文件内容并打印
    def readFile(filename):
        fopen = open(filename, 'r') # r 代表read
        for eachLine in fopen:
            print "读取到得内容如下:",eachLine
        fopen.close()
        
    # 输入多行文字,写入指定文件并保存到指定文件夹
    def writeFile(filename):
        fopen = open(filename, 'w')
        print "
    请任意输入多行文字"," ( 输入 .号回车保存)"
        while True:
            aLine = raw_input()
            if aLine != ".":
                fopen.write('%s%s' % (aLine, os.linesep))
            else:
                print "文件已保存!"
                break
        fopen.close()
    
    if __name__ == '__main__':
        filePath = "D:\FileDemo\Java\myJava.txt"
        filePathI = "D:\FileDemo\Python\pt.py"
        filePathC = "C:\"
        eachFile(filePathC)
        readFile(filePath)
        writeFile(filePathI)
    
    
  • 相关阅读:
    [Luogu1993] 小K的农场
    [Noip2013] 车站分级
    [Noip2003]加分二叉树
    [Luogu3797] 妖梦斩木棒
    UPC 6616 Small Mulitple
    STL容器之优先队列
    Dijkstra和Floyd算法
    最短路径问题---Dijkstra算法详解
    并查集
    洛谷 P1217
  • 原文地址:https://www.cnblogs.com/ludundun/p/14164368.html
Copyright © 2011-2022 走看看