python学习之一 OS 文件夹的操作和文件操作

# OS模块 :查看一个文件夹下所有文件,这个文件夹有文件夹,不能用walk# -- coding: UTF-8 --import osimport sys#C:\Users\Administrator\Desktop\ExcelPATH=r‘C:\Users\Administrator\Desktop\Excel‘# print(os.getcwd()) # 获取当前路径# print(os.sep) # 获取系统路径分隔符# 返回指定目录下所有文件和文件夹(目录):os.listdir(PATH)# 检验给出的路径是否是以文件: os.path.isfile(PATH)# 检验是否绝对路径:os.path.isabs()# 检验给出的路径是否存在: os.path.exists()# 返回一个路径的目录名和文件名: os.path.split()#分离扩展名: os.path.splitext()#获取路径名:os.path.dirname()#获取文件名:os.path.basename()#获取文件大小: os.path.getsize(filename)#

def lookfile(PATH):

    file = os.listdir(PATH) #获取路径下文件夹和文件    print(file)

    for i in file:

      ret=os.path.join(PATH, i)

      if os.path.isdir(ret):          print(i)          lookfile(ret)

      elif os.path.isfile(ret):

          return ilookfile(PATH)

#os模块:计算一个文件夹所有文件的大小,这个文件夹还要文件夹,不能Walk# def lookfile(PATH):##     file = os.listdir(PATH) #获取路径下文件夹和文件#     print(file)##     for i in file:##       ret=os.path.join(PATH, i)##       if os.path.isdir(ret):#           print(i)#           lookfile(ret)##       elif os.path.isfile(ret):#           return i# lookfile(PATH)

原文地址:https://www.cnblogs.com/pushuiyu/p/12497530.html

时间: 2024-08-07 14:35:26

python学习之一 OS 文件夹的操作和文件操作的相关文章

python下通过os模块和shutil模块进行文件处理方式

python下通过os模块和shutil模块进行文件处理方式 得到当前工作目录路径:os.getcwd() 获取指定目录下的所有文件和目录名:os.listdir(dir) 删除文件:os.remove(file) 删除多个目录:os.removedirs(r"/home") 检测路径是否为文件:os.path.isfile(path) 检测路径是否为目录:os.path.isdir(path) 判断是否为绝对路径:os.path.isabs(path) 检测路径是否存在:os.pat

用python查找在指定目录下特定文件夹下的指定文件

本代码是在python2.*上边所写. 功能:在指定目录下查找特定文件夹下的特定文件. 实例:查找在packages目录下文件夹名为values下的strings.xml文件 #!/usr/bin/env python import os def walk_dir(path): filter_file_name = 'strings.xml' for root, dirs, files in os.walk(path): for dir_item in dirs: if dir_item ==

Android 编程之入门开发文件夹管理器开发文件事件操作-2

上一篇博客,我们已经得到了文件夹列表,我们需要对文件列表子项添加事件,比如我们点击的是文件,就执行 打开操作,点击的是文件夹执行打开文件夹操作,遍历文件清单,以此类推直到最后一个是文件位置,关于文件 与文件夹的处理后面会讲到 在我的程序里,我写了一个类,对文件进行处理,FileOpreationUitl: package com.example.util; import java.io.File; import java.io.FileInputStream; import java.io.Fi

SYSTEM文件夹下的sys文件夹学习小结

一.sys文件夹包含五个文件,其中,我们需要重点了解两个,sys.c和sys.h. 二.sys.h里面定义了STM32F1的I/O口输入读取宏定义和输出宏定义. sys.c里面定义了很多与STM32F1底层硬件相关的设置函数,包括系统时钟的配置.I/O配置.中断的配置等. 三.sys.h 中几个其他的全局宏定义: //0,不支持 OS; 1,支持 OS #define SYSTEM_SUPPORT_OS 0 //定义系统文件夹是否支持 OS //Ex_NVIC_Config 专用定义 #defi

【Java】利用文件输入输出流完成把一个文件夹内的所有文件拷贝的另一的文件夹的操作

一.基本目标 使用Java完成如下的操作: 把一个文件夹内的所有文件拷贝的另一的文件夹,例如,在F盘中有a与b两个文件夹: f:/a里面有一堆文件,运行Java程序之后就会全部复制到f:/b,并且完成重命名,在所有文件之前加rename_的前缀,如果里面有文件夹,则文件夹不重命名,里面的文件进行重命名,同样在所有文件之前加rename_的前缀: 二.制作过程 1.首先主函数非常简单,就是调用了上面FileTest类中的copyFolder函数 public class FileCopy { pu

递归方法删除文件夹(包含所有文件和子文件)

"""递归方法删除文件夹(包含所有文件和子文件)os.remove() 方法用于删除指定路径的文件.shutil.rmtree( ) #递归删除一个目录以及目录内的所有内容""" import os,shutilpath = 'E:\pycharm\python基础\AI\del'def del_file(path): for i in os.listdir(path): path_file = os.path.join(path,i) # 取文

linux查找文件夹下的全部文件里是否含有某个字符串

查找文件夹下的全部文件里是否含有某个字符串 find .|xargs grep -ri "IBM" 查找文件夹下的全部文件里是否含有某个字符串,而且仅仅打印出文件名称 find .|xargs grep -ri "IBM" -l 1.正則表達式 (1)正則表達式一般用来描写叙述文本模式的特殊使用方法,由普通字符(比如字符a-z)以及特殊字符(称为元字符.如/.*.?等)组成. (2)基本元字符集及其含义 ^ :仅仅匹配行首. 如^a 匹配以a开头的行abc,a2e,

Java遍历文件夹下的所以文件

利用Java递归遍历文件夹下的所以文件,然后对文件进行其他的操作.如:对文件进行重命名,对某一类文件进行重编码.可以对某一工程下的全部.java文件进行转码成utf-8等 代码如下,这里只对文件进行重命名操作 1 package com.zhang.test; 2 3 import java.io.File; 4 5 public class getfilepath { 6 7 public static void main(String[] args) { 8 getDirectory(new

利用java.io.File类实现遍历本地磁盘上指定盘符或文件夹的所有的文件

2016-11-18 这是本人的第一篇随笔博客,纠结了半天还是选择自己学的时候比较用心的一些知识点上.利用java.io.File类指定本地的文件夹进行遍历所有的文件. package org.lxm.filedemo; import java.io.File; import java.util.Scanner; /* * 本程序是将某个盘的所有文件夹及其文件全部调出来的操作 */ public class FileAllDemo { public static void main(String

156 UIImageView 和 CADisplayLink 实现 Tom 汤姆猫动画效果的区别(扩展知识:分组(黄色文件夹)和文件夹引用(蓝色文件夹)区别)

关键操作: 效果如下: ViewController.h 1 #import <UIKit/UIKit.h> 2 3 @interface ViewController : UIViewController 4 @property (strong, nonatomic) UIImageView *imgVAnimation; 5 @property (strong, nonatomic) CADisplayLink *displayLink; 6 7 @end ViewController.m