clwn.net
当前位置:首页 >> python获取目录下文件 >>

python获取目录下文件

import osfor i in os.listdir('.'): if os.path.isdir(i): print i

如果想把该目录下所有的文件都统计出来,包括子目录、子目录的子目录可以使用os.walk来找出目录下所有的文件import osprint sum([len(x) for _, _, x in os.walk(os.path.dirname("test"))])#test是目录名os.walk会递归遍历指定目录下的文

#可以使用os.listdir() import os#指定的目录 path = "/xxxx/xx/" filelist = [] for f in os.listdir(): if os.path.isdir(f): filelist.append(f)#打印出所有文件的列表 print filelist

给你各相对来说容易理解的哈 import os name=raw_input('filename:') #在这里输入你的查找值 a=os.listdir('/') #把所有/目录下的文件,目录存放入a if name in a: #如果查找值在/目录下,进行进一步判断 if os.path.isdir(name): #判断是否为

import os.path os.path.basename(文件路径) #获取文件名 os.path.dirname(文件路径) #获取目录

import osfilepath='/usr/bin'files=os.listdir(filepath) #获取filepath路径下的所有文件列表filename='aa.txt'fullname=(os.sep).join([filepath,filename])with open(fullname) as f: s=f.read()

python有个魔术变量__file__ #(前后各两个下划线).这个变量就是当前文件的绝对路径.再利用pyhon自带的os模块中的path模块可以处理路径,分理出目录和文件名.以下是示例代码.import osfolder,filename=os.path.split(__file__)print(folder,filename)不明白可追问.

import hashlibin_file = open('in.txt','r');out_file = open('out.txt','w');m = hashlib.md5()for line in in_file: p = line.index(','); t1 = line[0:p] t2 = line[p:] m.update(t1.encode("gb2312")) out_file.write(m.hexdigest()+t2)速度没试过,你可以自己试试看.

f = r'C:\Python33\include\ceval.txt' #你所要打开的特定目录的特定文件 with open(f,'r') as file: l1 = file.readlines() #把文件中的每一行作为一个元素添加到列表l1上 print(l1[3]) #假设你要读取第三行打印输出1. 如上面所示的代码,要读取txt文件,可以以这个代码为例进行相应的扩展.2. with..as.是一个上下文管理器的语句,当它里面的语句执行完后,文件会自动关闭.

import osPath='目录全路径'fout=open('输出文件名','w')for Name in os.listdir(Path) :(缩进) Pathname= os.path.join(Path,Name) (缩进) print>>fout,Pathnamefout.close()纯手工写作,没有测试

wwgt.net | 369-e.net | zdly.net | gtbt.net | 369-e.com | 网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com