Python标准库的OS模块对操作系统的API进行了封装,并且使用统一的API访问不同操作系统的相同功能。OS模块包含与操作系统的系统环境、文件系统、用户数据库以及权限进行交互的函数。充分使用OS模块就能够编写出跨平台的程序。

path = os.getcwd()
print(path)
print(os.listdir('.'))#显示当前目录下的文件及文件夹
os.path模块用来对文件和路径进行管理,显然,它会包含很多拆分路径的函数。os.path模块中与拆分路径相关的函数有:
- 1、split:返回一个二元组,包含文件的路径与文件名;
- 2、dirname:返回文件的路径;
- 3、basename:返回文件的文件名;
- 4、splitext:返回一个除去文件扩展名的部分和扩展名的二元组。
import os
path = os.getcwd()
print(path)
print(os.listdir('.'))#显示当前目录下的文件及文件夹
path = r"d:\test\log.log"
print(os.path.split(path))#分为路径和文件名
print(os.path.dirname(path))#返回文件路径
print(os.path.basename(path))#返回文件名
print(os.path.splitext(path))#返回路径文件名和扩展名
os.path模块也包含了用以构建路径的函数。其中最常用的便是expanduser、abspath和join函数:
- 1、expanduser:展开用户的HOME目录
- 2、abspath:得到文件或路径的绝对路径;
- 3、join:根据不同的操作系统平台,使用不同的路径分隔符拼接路径。
print(os.path.expanduser('~'))
print(os.path.abspath('.'))
print(os.path.join('test','a.py'))
os.path模块也包含了若干函数用来获取文件的属性,包括文件的创建时间、修改时间、文件的大小等:
- 1、getatime:获取文件的访问时间;
- 2、getmtime:获取文件的修改时间;
- 3、getctime:获取文件的创建时间;
- 4、getsize:获取文件的大小。
os模块也包含了文件和目录的操作函数,包括创建目录、删除目录、删除文件、重命名文件等
- 1、remove:删除path路径所指向的文件;
- 2、rmdir:删除path路径所指向的文件夹,该文件夹必须为空,否则会报错;
- 3、mkdir:创建一个文件夹;
- 4、rename:重命名文件或文件夹。
os模块也包含了修改文件权限、判断文件权限的函数,即chmod和access。
chmod用来修改文件的权限,access用来判断文件是否具有相应的权限。
os模块也提供了三个常量来表示读、写、可执行权限,即R_OK、W_OK和X_OK。
import os,sys,stat
filename = 'log.log'
if not os.path.isfile(filename):
print("file not exists")
elif not os.access(filename,os.R_OK):
os.chmod(filename, stat.S_IRUSR)
else:
print("access yes")
相关推荐:
ChatGPT为什么访问不了?全面解析及解决方案,ai首页设计
SEO挣钱之道:如何通过SEO实现网络盈利,宁晋网站建设商家
为什么越来越多的人选择在知乎发布文章?这里面的机会你可能还没发现!,潍坊关键词排名提升
SEO技术如何通过优化提升网站流量与排名,四平网站优化公司
撰写稿子的AI,写作的“超级助手”来了!
一秒采集:提升效率、创造价值的秘密武器,苏州网站整站优化
SEO地址优化的秘诀:提升网站排名与流量的关键,临沂如何优化网站关键词
SEO网络营销:如何通过精准优化提升品牌价值,青州建设网站电话
为什么网站要做seo,网站做seo的目的是什么 ,ai初选
AI生成网页模板,轻松打造专业网站,ai网格画法
打造内容创作新高度:文章扩写AI的革命性优势
企业如何借助SEO咨询实现精准流量引爆,助力业绩提升,立刻推广的旅游线下营销
SEO更多-让你的企业站点在搜索引擎中脱颖而出,如何结交seo大神
ChatGPT:如果您正在使用VPN,这些技巧您一定要知道!,AI换脸*H
Chatttst:开启智能沟通新时代的无限可能,上海联通ai
seo重点工作是什么,seo重点工作是什么意思 ,棋谱检查ai
ChatGPT:人工智能对话新时代的领航者,ai音响华为还是小米好
SEO观看:如何通过优化提升您的网站流量和品牌影响力,龙里网络营销推广
什么是seo网站推广,什么是seo网站推广 ,ai酷男人
SEO这种营销方式,改变你网站流量的秘密武器,佛山网站设计建设
SEO怎么排名?这5大技巧,轻松提升网站排名,人人都可ai
seo用到什么软件,做seo需要用到什么软件 ,皮皮ai
“洗稿技巧如何让你的文章脱颖而出,轻松提升内容创作水平!”,台州椒江seo企业排名
seo要懂些什么软件,seo常用软件 ,ai写作网站网址大全
SEO优化如何进行:提升网站排名,轻松超越竞争对手,ai写作怎么操作手机
360刷排名工具选哪家?揭秘2025年最强排名优化工具!,ai写作网站哪个好一点
ChatGPT为什么打不开了?揭秘背后的原因与解决办法,ai业务后端
亚马逊中什么是seo,亚马逊sop ,ai临摹中国名画
AI一键生成文章在线:提升创作效率,改变写作方式
ZBlog:开启你的个人网站新时代,轻松搭建与管理,二手手机营销推广方案
ChatGPT4网页空白:重新定义智能交互的未来,怎么登ai
seo独立站是什么,独立站推广是什么 ,ai曲线笔刷扩展
亚马逊seo是什么公司的,“亚马逊” ,ai玩底特律
seo网站排名关键词优化,seo网站关键词优化怎么做 ,ai回廊
文章疑似AI生成怎么办?如何辨别并应对AI生成文章的挑战
ChatGPT使用问题?如果您正在使用VPN,请尝试将其关闭,ai制作渐变立体
在线AI文章生成:内容创作新革命
ChatGPT显示无法加载网站是怎么回事?解决方法!,glow将军ai
Goanno跨级借鉴:推动创新与提升效率的秘密武器,崇明区智能ai艾灸费用
SEO有话:如何用精准优化助力企业在线增长,食品微信营销推广
SEO刷:让你的网站一夜之间登顶搜索引擎!,独特seo技巧
SEO中的别类词:提升排名,轻松超越竞争对手,ai插画生肖
SEO组织:让您的网站流量倍增的秘密武器,seo 绩效标准
颠覆写作方式:免费的AI续写软件助你轻松创作
SEO对策:提升网站排名与流量的必备策略,SEO入门相机平价学生
ChatGPT,您的银行卡被拒绝了?别慌,这些方法帮您快速解决问题!,ai给那个标声调
ChatGPT破解:让AI打破语言与思维的边界,ai模板vis
SEO无限:如何利用SEO技术实现网站流量爆发?,网站建设总监
优化收费,助力企业提升效益,实现共赢,宜州餐饮网站建设
SEO超级,助力企业站点冲刺搜索引擎排名,白云全网营销推广哪家强