python编程,求解答

时间:2014.11.02 发布人:唯爱小男子

python编程,求解答

已解决问题

谷歌唯爱小男子用户在2014.11.02提交了关于“釜山行python编程,求解答”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-02T10:47:58。

遍历文件夹,并将文件夹中的文件和文件夹打印出来,同时标记出类型(文件还是文件夹)、文件大小、文件修改日期。

希望大家能够帮助她。

详细问题描述及疑问:

遍历文件夹,并将文件夹中的文件和文件夹打印出来,同时标记出类型(文件还是文件夹)、文件大小、文件修改日期。

期待您的答案,你就是当代的活雷锋,太感谢了 !
希望以下的回答,能够帮助你。

第1个回答

用户名:匿名用户  

#-*-coding:utf-8-*-
#遍历文件夹,并将文件夹中的文件和文件夹打印出来,同时标记出类型(文件还是文件夹)、文件大小流课西们议范声检湖现结、文件修改日期。
#!/usr/bin/python
#coding:utf8

importos
importos.path
importtime

defGetCurPat来自hInfo():
CurPa小甚th=os.getcwd(问答)#获取当前目录名
Childr统己物enList=os.listdir(CurPath)#指定目录包含所有内容的名称

#打印当前目录的文件和文件夹信息
rootdir=CurPath#指明被遍历的文件夹
#三个参数:分别返回1.父目录2.所有文件夹名字(不含路径)3.所有文件名字
forparent,dirnames,filenamesinos.walk(rootdir):
fordirnameindirnames:#输出文件夹信息
print"parentis:"+pa磁略离门计rent
print"dirnameis"+dirname

forfi施哪座振主奏大苗国编lenameinfilenam承假es:#输出文件信息
p聚督拉规好存rint"parentis:"+parent
print"filenameis:"+filename
print"thefullnameofthefileis:"+os.p上提ath.join(paren模岁继千轻t,filename)#输出文件路径信息

InfoDict=dict()

forNam布医独einChildrenList:
tempInfo=os.stat(Name)#指定文件或目录的信息

#肉概波土求运配需要注意的是时间的转换,由于os.stat()返回的结果是距初始呼律示基散革末晚时间点的秒数,所以格式化前需用库函数ti稳封罪衣亲检析艺每何me.ctime()转换。
tem待于落掉答训宽答pDict=dict([('Size',***.st_size),\
('CreateTime',time.ctime(***.st_ctime)),\
('ChangeTime',time.ctime(***.st_mtime))])
InfoDict[Name]=tempDict

forRecordinInfo若置述系普Dict:
#r是为了打印原始字符串,**转义,易假计热们要利令也就是说输出\n而不是换行。
info=r'%20s%8sKB%25s%25s'%(Record,InfoDict[Record]['Size'],\
InfoDict[Record]['CreateTime'],\
InfoDict[Record]['ChangeTime'])

print(info)

deftest():
GetCurPa呀黄曾thInfo()

if__name__=='__main__':test()