python2.7 学习之读取文件夹下所有文件名称及内容

最近稍稍有点空闲时间, 于是重新温习了一下之前学习过的 python 基础废话不多说, 记录一下自己的所得

首先, 安装什么的不在本人的温习范围, 另, 本人使用的是 windows 下的 python2.7 版本, 且本人相对来说只是小白, 各位看官勿喷哈

python, 本身来说是一门高级编程语言, 有句话怎么说来着, 越是高级的程序越简单, 这几句话在表面来说是正确的 python 它入门简单, 有基础的学起来很快就能有简单的应用, 但是在非常高的抽象计算中, 高级的 python 程序设计也是非常难学的我之所以学它, 单纯的是为了它处理文件能力而学的

接下来就是我的学习重点, 我想要让我的 python 程序读取指定文件夹下的所有文件

首先, 根据我之前的编程习惯, 我需要设计这个功能的具体细节, 我需要什么数据类型, 什么样的循环, 等等等各种我需要先把指定文件夹下所有的文件路径读取出来, 然后读取文件内容

很显然, 我需要数组, 然后需要写方法来包装, 还有读取文件的方式这些在网上都是可以找着的, 所以就不一一列举了之后呢, 就开始实践了#!/usr/bin/python  #encoding=utf-8 这两个是用来干嘛的, 各位不懂的可以直接拿来百度我记得貌似是用来设定页面编码方式来着然后嘞, 需要在其下面引入自己需要的读取文件的工具 import os 这个工具我只知道是用来读取文件的, 具体是啥, 嘿嘿, 文章长度不够了

defread_file_name(file_dir):

L=[]

forroot,dirs,filesinos.walk(file_dir):

forfileinfiles:

L.append(os.path.join(root,file))

returnL

这是我写来读取目录下文件名称的, 我一开始有点迷茫的, 什么迭代啦, 什么 tuple, 什么 dicset 各种蒙蔽不过还好啦, 勉强拿着需要的自己开始用了

之后就是读取文件内容了contents=[]

forvalinarr:

f=open(val,'r')

con=f.read()

f.close()

contents.append(con)

printcontents

这就是最后读取的方法了, 其中可能会有乱码, 没关系, 还有一种方法, 那就是 decode 这种方法

小小分析一下, 各位看官勿喷哈

来源: http://blog.csdn.net/luyaran/article/details/79342715

python读取文件夹下所有文件的名称_python2.7 学习之读取文件夹下所有文件名称及内容...相关推荐

  1. JSDOM和BOM学习第五天(下)

    JS BOM 和 DOM 学习第五天(下) 目录 JS BOM 和 DOM 学习第五天(下) 1.动画函数 1.1 缓动函数 一个示例 注意点 1.2 动画函数添加回调函数 1.3 动画函数封装后的调 ...

  2. Python 学习笔记(3)对txt文件的读与写操作(下)

    上一章节我们讨论了如何对txt文本文件进行读写操作,这一张将讨论如何进行二进制文件的写与读.<Python 学习笔记(3)对txt文件的读与写操作(上)>的链接如下https://blog ...

  3. 分析:windows下cmd默认的编码是ASCII编码 ,windows的中文环境下编码是GBK 方法一:在保存输出流保存的时候做一个对文字GBK编码,在输出到文件 如下 [python] view

    分析:windows下cmd默认的编码是ASCII编码 ,windows的中文环境下编码是GBK 方法一:在保存输出流保存的时候做一个对文字GBK编码,在输出到文件 如下 [python] view ...

  4. python 实现读取excel中的所有sheet后,增加新的sheet,生成新的excel文件

    python 实现读取excel中的所有sheet后,增加新的sheet,生成新的excel文件 import pandas as pd import osPath = r"C:\Users ...

  5. python判断一个文件夹里面是否为空_Python碎片化学习教程 @8. 判断目标文件夹是否为空...

    代码功能:判断目标文件夹是否为空 代码如下:import os  # 导入负责处理操作系统相关事务的os模块 tar_dir = "D:\\666"  # 指定目标文件夹 if l ...

  6. 小米4如何用计算机读取文件夹,小米手机如何快速地在手机与电脑间传送图片视频等文件...

    我们经常要在电脑与手机间快速地传送文件,特别是文件比较多的比较大的时候.比如旅游聚会拍摄的图片. 安卓手机可以很方便地在手机与电脑间传送文件,只要在同一个局域网内,就是在同一个网络里面就可以.目前已经 ...

  7. python中readlines函数用法_Python readline和readlines函数:按行读取文件

    如果程序要读取行,通常只能用文本方式来读取,道理很简单,只有文本文件才有行的概念,二进制文件没有所谓行的概念. 文件对象提供了如下两个方法来读取行: readline([n]):读取一行内容.如果指定 ...

  8. Python学习之读取TIFF文件

    opencv读取 #导入cv模块 import cv2 as cv import numpy as np #读取图像,支持 bmp.jpg.png.tiff 等常用格式 #第二个参数是通道数和位深的参 ...

  9. Python 学习笔记(3)对txt文件的读与写操作(上)

    目录 1.file 对象 2.open() 方法 3.txt文件的读与写 3.1.写txt文件 3.2.读txt文件 3.2.在文件末尾续写文件 4.写在最后 1.file 对象 file 对象使用 ...

最新文章

  1. “Account is trusted for delegation is not shown || cannot see the Delegation tab
  2. pycharm设置回退功能
  3. removeAllViews()和removeAllViewsInLayout()之间的区别?
  4. H3C 单区域OSPF配置示例二
  5. 基于java的社团管理系统设计(含源文件)
  6. 微课|中学生可以这样学Python(例7.3):栈
  7. atmega328 48手动解锁 擦除
  8. HSPICE求导语句
  9. centos7安装abaqus2020
  10. ipv4.method
  11. lightbox使用_如何使用CSS和JavaScript创建Lightbox Ultra
  12. 计算机版的微信的功能是什么,计算机上的微信有没有收藏功能?电脑端如何打开微信收藏?...
  13. Unity 2D Animation(2D动画)学习
  14. 延时delay1s程序 c语言,汇编语言软件延时1s的实现方法
  15. R.Koo 改良后的分页类(主要是显示属性)
  16. @Retryable @Backoff @Recover 重试注解的使用
  17. MPLAB-IDE-C语言编程代码实例-分析
  18. 同程旅游微服务最佳实践
  19. java左值与右值问题_i++和++i以及左值,右值
  20. h5分页样式 css,【前端技术】Quasar Table: 自定义分页样式

热门文章

  1. 表单中的重置与取消按钮
  2. 指针和和一般的数据传递
  3. oracle querytimeout,聊聊pg jdbc的queryTimeout及next方法
  4. 打蚊子表情包_一拳超人:埼玉明显是动真格,蚊子为何能躲开埼玉的攻击?
  5. vue获取编辑器纯文字_vue中使用富文本编辑器
  6. 超大规模集成电路先进光刻理论与应用_中科院上海光机所光刻机投影物镜热效应模型研究取得进展...
  7. 交流信号叠加直流偏置_示波器助您更好地测量直流电源轫上的纹波噪声
  8. vue4 跳转外部链接_vue跳转到外部链接
  9. android 导入modoule_android studio如何创建一个子module并引入主工程
  10. APP界面的数据可视化设计临摹学习模板