设为首页 收藏本站
查看: 799|回复: 0

[经验分享] 每天进步一点点 --python学习2

[复制链接]

尚未签到

发表于 2017-5-3 09:09:35 | 显示全部楼层 |阅读模式
chmod命令改变文件的模式,给系统中所有用户这个源文件的执行许可。然后可以直接通过指定源文件的位置来执行程序。
$ chmod a+x hellowold.py
$ ./helloworld.py

python中关于文件路径操作的几个函数:
os.listdir(path)  //返回path下的文件及文件夹,返回为list类型
os.path.walk(path,visit,arg)
path:将要遍历的目录
visit:是一个函数指针,函数原型:callback(arg,dir,fileList),其中arg是传给walk的arg,dir是path下的一个目录,fileList为dir下的文件和目录组成的list
arg:传给visit用的,对walk没有什么用;
如果想找到某一个目录下所有文件,只需要在callback里面
os.path.split(path)
path为一个路径,输出把path分成两部分,ex:
>>> print os.path.split("a/b/c/d")
('a/b/c', 'd')
>>> print os.path.split("abcd")
('', 'abcd')
os.path.splitext(filename)  //把文件名分成文件名称和扩展名
>>> print os.path.splitext("abc.txt")
('abc','.txt')
os.path.dirname(path)  //把目录名提出来
>>> print os.path.dirname('ab')
>>> print os.path.dirname('ab/sa')
ab
os.path.basename(filename)   //获得主文件名
>>> print os.path.basename('.')
.
>>> print os.path.basename('abd')
abd
>>> print os.path.basename('abd/ss')
ss
os.mkdir(path,[mode])
path为目录名,只能创建一级目录,如abc/edf,则当前目录下必有abc,否则失败;
os.mkdirs(path,[mode]) //创建多级目录
os.remove(path)  //删除一个文件
os.removedirs(path)  //删除一个目录下所有东西
os.rmdir(path)  //删除一个目录,且该目录一定要空,否则os.error


os.walk(path)  //遍历path,返回一个对象,它的每一部分都是一个三元组

(‘目录x’,‘[目录x下的目录list]’,‘目录x下的文件’)

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-372345-1-1.html 上篇帖子: python 简单的Http服务器 下篇帖子: python中的时间和时间格式转换
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表