os.wark() 方法学习

脚本:

#!/usr/bin/env python
# encoding utf-8
import os
import types

Driver = "d:"
# 输出D盘下的所有文件
for  i  in os.walk(Driver + os.sep + "python-study"):
	print (type(i))
	print (i)	

输出结果

<class ‘tuple‘>

(‘d:\\python-study‘, [], [‘1.txt‘, ‘a.py‘, ‘a1.py‘, ‘a2.py‘, ‘a3-for.py‘, ‘a4.-createFile.py‘, ‘a5-r

eadFile.py‘, ‘a6.py‘, ‘a7.py‘, ‘att2.py‘, ‘attac.py‘, ‘configfile.py‘, ‘dict.py‘, ‘lock.txt‘, ‘mail.

properties‘, ‘mail.py‘, ‘mailConfig.ini‘, ‘scocket.py‘, ‘sendmail.zip‘, ‘sendmail_linux.py‘, ‘sendma

il_win.py‘])

os.path.join()方法取出每个文件绝对路径

#!/usr/bin/env python
# encoding utf-8
import os

Driver = "d:"

for root,dir,file  in os.walk(Driver+ os.sep + "python-study"):
	for i in file:
		full_path = os.path.join(root,i)
		print (full_path)	

D:\python-study>dict.py

d:\python-study\1.txt

d:\python-study\a.py

d:\python-study\a1.py

d:\python-study\a2.py

d:\python-study\a3-for.py

...

os.path.getsize()方法获取文件大小

#!/usr/bin/env python
# encoding utf-8
import os

Driver = "d:"

for root,dir,file  in os.walk(Driver+ os.sep + "python-study"):
	for i in file:
		full_path = os.path.join(root,i)
		filesize = os.path.getsize(full_path)
		print (full_path, filesize)

D:\python-study>dict.py

d:\python-study\1.txt 6

d:\python-study\a.py 227

d:\python-study\a1.py 389

d:\python-study\a2.py 310

d:\python-study\a3-for.py 150

d:\python-study\a4.-createFile.py 227

d:\python-study\a5-readFile.py 938

d:\python-study\a6.py 300

d:\python-study\a7.py 314

d:\python-study\att2.py 3606

d:\python-study\attac.py 2040

d:\python-study\configfile.py 272

os.wark() 方法学习

时间: 2024-10-08 23:52:38

os.wark() 方法学习的相关文章

蒙特卡洛方法学习(二)

之前介绍了蒙特卡洛的优势.详情可参考之前的<蒙特卡洛方法学习(一)>. 那么对于我们设计的电路,对于电路中的元器件参数容差,进行统计分布,用一组伪随机数求得元器件的随机抽样序列,对这些随机抽样得到的元器件参数再对设计的电路进行功能仿真,比如:直流分析,交流分析,瞬态分析等等. 利用Multisim进行蒙特卡洛仿真电路.这里举一个简单的例子,如下:   对于上述电路中,电阻的阻值会有一个容差范围,电容的容值也会有一个容差范围,这些容差会对整个电路带来的影响,可以利用蒙特卡洛方法进行仿真,具体操作

Python第二十二天 stat模块 os.chmod方法 os.stat方法

Python第二十二天   stat模块  os.chmod方法  os.stat方法 stat模块描述了os.stat(filename)返回的文件属性列表中各值的意义,根据stat模块读取os.stat()中的值的意思简单来说,os.stat是将文件的相关属性读出来,然后用stat模块来处理 os.stat 返回一个stat 结果,结果类型是posix.stat_result stat(path) -> stat result 获取stat结果 st = os.stat('/tmp/aa.p

C#中的扩展方法学习总结

??版权声明:本文由秦元培创作和发表,采用署名(BY)-非商业性使用(NC)-相同方式共享(SA)国际许可协议进行许可,转载请注明作者及出处,本文作者为秦元培,本文标题为C#中的扩展方法学习总结,本文链接为http://qinyuanpei.com/2015/12/05/extend-methods-of-csharp/. ??各位朋友大家好,我是秦元培,欢迎大家关注我的博客.最近偶然接触到了C#中的扩展方法,觉得这个语法特性是一个不错的特性,因此决定在这里系统地对C#中的扩展方法相关内容进行下

[ExtJS学习笔记]第七节 Extjs的组件components及其模板事件方法学习

本文地址:http://blog.csdn.net/sushengmiyan/article/details/38487519 本文作者:sushengmiyan -------------------------------------------------------------资源链接----------------------------------------------------------------------- 翻译来源  Sencha Cmd官方网站: http://ww

JavaScript面向对象-静态方法-私有方法-公有方法-特权方法,学习

var baseClass= function(){ function show(){//私有方法 alert("访问私有方法"); } function showName(){ alert(this.name); } this.showw = function (){//特权方法 showName(); } } //静态方法 baseClass.showStatic = function(){ alert("访问静态方法"); } //公有方法 baseClass

Python os.popen() 方法

简述 就是新建一个管道执行一个命令. 方法是os.popen(命令,权限,缓冲大小) 比如 a = 'mkdir def' b = os.popen(a,'r',1) print b 就是等同于使用命令去创建了一个def的文件夹,r是其权限,1是缓冲大小.第二个第三个参数都是可选的. 详细分析: os.popen() 方法用于从一个命令打开一个管道. 语法 popen()方法语法格式如下: os.popen(command[, mode[, bufsize]]) 参数 command -- 使用

Python os.walk() 方法遍历文件目录

概述 os.walk() 方法用于通过在目录树中游走输出在目录中的文件名,向上或者向下. os.walk() 方法是一个简单易用的文件.目录遍历器,可以帮助我们高效的处理文件.目录方面的事情. 在Unix,Windows中有效. 语法 walk()方法语法格式如下: os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]]) 参数 top -- 是你所要便利的目录的地址, 返回的是一个三元组(root,dirs,files)

Python入门之os.walk()方法

os.walk方法,主要用来遍历一个目录内各个子目录和子文件. os.walk(top, topdown=True, onerror=None, followlinks=False) 可以得到一个三元tupple(dirpath, dirnames, filenames), 第一个为起始路径,第二个为起始路径下的文件夹,第三个是起始路径下的文件. dirpath 是一个string,代表目录的路径, dirnames 是一个list,包含了dirpath下所有子目录的名字. filenames 

JavaScript ES6 数组新方法 学习随笔

JavaScript ES6 数组新方法 学习随笔 新建数组 var arr = [1, 2, 2, 3, 4] includes 方法 includes 查找数组有无该参数 有返回true var includes = arr.includes(2) map方法 map 遍历处理返回新数组 原数组不会改变 var map = arr.map(function (item) { return ++item }) reduce方法 reduce 遍历处理数组返回结果 prev与next中间的符号以