import os

os.walk(path)

path是指想要遍历的文件夹的路径

这个函数得到的结果是一个或多个tuple,个数取决于路径下是否有文件夹:如果没有文件夹的话,那么只有一个tuple,如果有的话,假如有3个,那么就会有4个tuple。

而每个tuple中有三项:

1.当前文件夹的路径(str类型)

2.当前文件夹中的所有文件夹名称(list类型)

3.当前文件夹中所有文件的名称

os.listdir(path)

listdir()函数能得到文件夹下所有文件(包括文件夹)的名称,但是无法获取子文件夹的状态

import os

path = "D:/Python34/news" #文件夹目录

files= os.listdir(path) #得到文件夹下的所有文件名称

s = []

for file in files: #遍历文件夹

if not os.path.isdir(file): #判断是否是文件夹,不是文件夹才打开

f = open(path+"/"+file); #打开文件

iter_f = iter(f); #创建迭代器

str = ""

for line in iter_f: #遍历文件,一行行遍历,读取文本

str = str + line

s.append(str) #每个文件的文本存到list中

print(s)

top = "D:\卷烟厂资料\python\tag_data\tag_data_dir"

for root, dirs, files in os.walk(top, topdown=False):

for name in files:

os.remove(os.path.join(root, name))

print("删除完成",name)

能删除tag_data_dir下的所有文件,但是保留着空的文件夹。

浏览目录下的所有子文件夹,并删除满足条件的文件夹(文件夹命名是日期)

import os

import datetime

import shutil

dayEx = 7

rootDir = "D:\"

def clean_dir(path):

for root, dirs, files in os.walk(path):

for dir_name in dirs:

try:

datedir = datetime.datetime.strptime(dir_name, "%Y-%m-%d")

if (datetime.datetime.now() - datedir).days > dayEx:

print("rm %s" % dir_name)

shutil.rmtree(os.path.join(root, dir_name))

except:

continue

clean_dir(rootDir)

python 删除文件-python 删除文件和读取文件相关推荐

  1. python文件读取方法read(size)的含义是_在Python中可使用read([size])来读取文件中的数据,如果参数size省略,则读取文件中的()。...

    [单选题]李明在他所属的公司工作五年,每天都很认真地处理繁杂的事情,同事们都夸他认真,但是依然没有建树,这是因为: [多选题]品牌标志的作用表现在 [单选题]新产品开发的第一个阶段是_______. ...

  2. python文件读取方法read(size)的含义是_在Python中可使用read([size])来读取文件中的数据,如果参数size省略,则读取文件中的()。(4.0分)_学小易找答案...

    [单选题]文本文件存储的是(),由若干文本行组成,通常每行以换行符 '\n' 结尾.(4.0分) [单选题]()属性是返回被打开文件的访问模式.(4.0分) [单选题]重力坝是由砼或( )修筑而成的大 ...

  3. java读取文件的方法是_Java读取文件方法大全

    Java读取文件方法大全 2011/11/25 9:18:42  tohsj0806  http://tohsj0806.iteye.com  我要评论(0) 摘要:文章来源:http://www.c ...

  4. php文件读取文件内容,PHP文件系统函数-读取文件内容几种方式

    介绍几种php获取文件内容的方式 介绍读取文件的方式之前,我们先看一下打开文件资源和关闭资源 名字资源绑定到一个流 - fopen 关闭一个已打开的文件指针 - fclose $handle1 = f ...

  5. java 读取1m文件_java的FileInputStream类读取文件

    package net.csdn.InputStream; import java.io.File; import java.io.FileInputStream; import java.io.Fi ...

  6. php 读取文件自身内容,与读取文件输出内容

    一,读取文件 先解释一下,什么是读取文件本身,什么叫读取文件输入内容.举个例子test.php里面的内容<?php echo "test"; ?> 1,读取文件本身就是 ...

  7. php 视频文件怎么打开,PHP怎么读取文件内容?(图文+视频)

    本篇文章主要给大家介绍PHP读取文件内容的两种操作方法. 在之前的文章[PHP怎么将数据写入指定文件中?]中已经为大家讲解了PHP写入文件的具体方法,其实PHP文件写入和读取的操作方法是类似的,大家有 ...

  8. c语言读取文件函数,C语言文件操作详细分析:读取文件(fread函数使用)

    C语言文件操作详细分析:读取文件(fread函数使用) 这里详细介绍了C语言读取文件的函数fread的使用说明,参照了MSDN的说明,同时加入自己的经验让大家学的更加明白. C语言读取文件函数frea ...

  9. python跳过错误_Pandas之read_csv()读取文件跳过报错行的解决

    读取文件时遇到和列数不对应的行,此时会报错.若报错行可以忽略,则添加以下参数: 样式: pandas.read_csv(***,error_bad_lines=False) pandas.read_c ...

  10. python比较文件每行长度_读取文件并查找所有行的长度是否相同

    首先,您可以读取文件,这里example.txt,并将所有行放入一个列表中,content:with open(filename) as f: content = f.readlines() 下一步, ...

最新文章

  1. 服务器不能显示皮肤,服务器控件gridview扩展,为什么不能应用皮肤?
  2. 两次杀人,自动驾驶技术之恶
  3. 23种设计模式的索引
  4. 汇编转跳指令 (J开头的)
  5. 亚信科技数据库AntDB通过金融分布式事务数据库标准测试
  6. matlab 符号 约束,非线性优化 问题约束函数带有符号的条件函数怎么写?
  7. 简单的for循环,你不会就落后了
  8. shell不允许输入空字符_反弹shell | ncamp;bash
  9. 快、准、狠!秒杀Excel的报表工具,十分钟教你做好数据填报
  10. vi测试仪维修成功率高吗?_欧森杰检测仪:臭氧检测仪的六大特点,您真的了解吗?...
  11. android 实现页面跳转代码,Android 实现页面跳转
  12. html中居中方法,HTML中5种常见的居中方法
  13. 程序员必备的七个电脑软件
  14. 基于标记的分水岭分割算法
  15. 谷歌浏览器驱动器下载网址
  16. leetcode: 529. 扫雷游戏
  17. 宝塔的安全防范-服务器防火墙配置经验分享
  18. 修改文件后缀直接改变文件属性
  19. 14. Thymeleaf
  20. 全球及中国镱 (Yb) 蒸发材料行业深度研究及未来发展趋势调研报告2021年版

热门文章

  1. 上接稳扎稳打Silverlight(20) - 2.0通信之WebClient, 以字符串的形式上传/下载数据
  2. 【Ethereum】以太坊ERC20 Token标准完整说明
  3. WebSphere概要文件类型
  4. Silverlight调用本机exe程序
  5. 使用HtmlGenericControl控件动态产生一些HtmlControls
  6. 组策略的优先级是 本地》站点》域》组织单位
  7. 清理多个varnish服务器缓存的脚本
  8. 怎么保证缓存和数据库一致性
  9. Scala变量和常量
  10. Java的12个语法糖【转】