- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【IT168 技术文档】摘要:对于文件和目录的处理,虽然可以通过操作系统命令来完成,但是 Python 语言为了便于开发人员以编程的方式处理相关工作,提供了许多处理文件和目录的内置函数。重要的是,这些函数无论是在 Unix、Windows 还是 Macintosh 平台上,它们的使用方式是完全一致的。 本文将详细解释这些函数的使用方法。首先,我们介绍 Python 语言中类似于 Windows 系统的 dir 命令的列出文件功能,然后描述如何测试一个文件名对应的是一个标准文件、目录还是链接,以及提取文件大小和日期的方法。之后,我们还将介绍如何删除文件和目录,如何复制和删除文件,以及怎样将一个完整的文件路径分解成目录部分和文件名部分,最后,我们讲解目录的创建,以及如何在目录树中移动目录并处理文件。 一、显示目录内容 当我们想要列出当前目录中所有扩展名为.jpg 或.gif 的文件的时候,就可以使用 glob 模块来完成此项任务,如下所示: import glob filelist = glob.glob(’*.jpg’) + glob.glob(’*.gif’) 上述代码使用了 glob 函数,该函数的参数为要显示的文件类型。在这里, 文件类型是通过类似 UNIX 操作系统 shell 风格通配符描述的一些文件名来指定的。这些通配符的使用方法,具体请参考 fnmatch 模块的文档,那里有具体的说明和示例。 为了显示一个目录中的全部文件,可以使用如下所示的 os.listdir 函数: files = os.listdir(r’C:\hpl\scripting\src\py\intro’) #适用于 Windows files = os.listdir(’/home/hpl/scripting/src/py/intro’) # 适用于 Unix # 跨平台版本: files = os.listdir(os.path.join(os.environ[’scripting’], ’src’, ’py’, ’intro’)) files = os.listdir(os.curdir) # 当前目录中的所有文件 files = glob.glob(’*’) + glob.glob(’.*’) 二、测试文件类型 我们知道,文件名、目录名和链接名都是用一个字符串作为其标识符的,但是给我们一个标识符,我们该如何确定它所指的到底是常规文件文件名、目录名还是链接名呢?这时,我们可以使用os.path 模块提供的 isfile 函数、isdir 函数和 islink 函数来达成我们的目标,如下所示: print myfile, ’是一个’, if os.path.isfile(myfile): print ’plain file’ if os.path.isdir(myfile): print ’directory’ if os.path.islink(myfile): print ’link’ 您还可以查找文件的日期及其大小: time_of_last_access = os.path.getatime(myfile) time_of_last_modification = os.path.getmtime(myfile) size = os.path.getsize(myfile) 这里的时间以秒为单位,并且从 1970 年 1 月 1 日开始算起。为了获取以天为单位的最后访问日期,可以使用下列代码: import time # time.time()返回当前时间 age_in_days = (time.time()-time_of_last_access)/(60*60*24) 为了获取文件的详细信息,可以使用 os.stat 函数和 stat 模块中的其它实用程序来达到目的,如下: import stat myfile_stat = os.stat(myfile) size = myfile_stat[stat.ST_SIZE] mode = myfile_stat[stat.ST_MODE] if stat.S_ISREG(mode): print ’%(myfile)是一个常规文件,大小为 %(size)d 字节’ %\ vars() 有关 stat 模块的详细信息,请参见 Python Library Reference。若想测试一个文件的读、写以及执行权限,可以用 os.access 函数,具体如下所示: if os.access(myfile, os.W_OK): print myfile, ’具有写权限’ if os.access(myfile, os.R_OK | os.W_OK | os.X_OK): print myfil
您可能关注的文档
- n种统计方法的应用条件.docx
- O2O 模式与营销实战.docx
- OA办公系统详细设计.docx
- OA系统需求说明书.docx
- OA项目实施计划表.docx
- OA项目总结报告分析.docx
- ObjectiveC基础教程分析和总结.docx
- OC门分析和总结.docx
- odbc数据源驱动添加方法.docx
- ODI资料分析和总结.docx
- 2025年无人机低空医疗物资投放社会效益报告.docx
- 2025年再生塑料行业包装回收利用产业链重构研究.docx
- 《AI眼镜周边产品市场机遇:2025年终端销售与需求增长洞察》.docx
- 2025年坚果加工行业深加工技术突破与市场拓展策略报告.docx
- 2025年通信芯片行业技术竞争与未来趋势报告.docx
- 《2025年生鲜电商配送冷链事故分析与预防措施》.docx
- 《商业航天融资新趋势2025民营卫星企业资本涌入估值分析市场动态》.docx
- 2025年能源绿色健康行业创新技术与市场应用报告.docx
- 2025年无人机低空医疗救援通信方案分析报告.docx
- 2025年烹饪机器人行业市场集中度分析报告.docx
最近下载
- 乳腺炎的症状和饮食调理.pptx VIP
- 三种交腿皮瓣修复小腿严重软组织缺损的临床疗效比较.pdf VIP
- 《毒物代谢动力学试验方法》.pdf VIP
- 武汉理工大学2020-2021学年第2学期《普通生物化学》期末考试试卷(A卷)及标准答案.docx
- 小学数学课程标准重点考点.docx VIP
- 利乐UHT故障情况描述与解决措施汇总.docx VIP
- 在线网课学习课堂《课堂教学能力综合训练》单元测试考核答案.docx VIP
- 个体工商户经营者变更登记承诺书(试行).doc VIP
- 清式营造则例整理.pdf VIP
- 2025年江苏城市足球联赛苏超体育运动介绍ppt课件(优质ppt).pptx VIP
有哪些信誉好的足球投注网站
文档评论(0)