`
wang_2011_ying
  • 浏览: 150796 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

每天进步一点点 --python学习2

 
阅读更多
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下的文件’)
  
分享到:
评论

相关推荐

    python中的列表|每天进步一点点|疫情期间日更(3)

    Python中的列表是编程中最常用的数据结构之一,它允许存储任意数量和类型的元素,并且支持多种操作,如添加、删除、查找、修改等。在本文中,我们将深入探讨Python列表的各种特性,通过实例来理解其用法。 1. **...

    100-days-of-code-python:100天学习Python

    【描述】"100天的代码Python"项目,正如其名,鼓励学习者坚持连续100天编写Python代码,每天进步一点点,最终形成扎实的编程基础。在这个过程中,你会经历从基础语法到进阶主题的全面学习,包括变量、数据类型、控制...

    Pthon 基础学习训练

    每天进步一点点,主要是字符串及循环语句。由于Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。例如卡耐基梅隆大学的编程...

    Python数据可视化学习笔记:第一章 关联图 第四节 使用Python绘制一般气泡图

    声明:这个系列的博文都是我自己学习所得的东西,秉承着每天进步一点点的理念进行学习,我参考的课程是《菊安酱与菜菜的Python机器学习可视化50图》,使用的Python版本为3.6.4。 今天学习的内容气泡图的绘制,这种图...

    使用Python脚本从文件读取数据代码实例

    最近自学Python的进度比较慢,工作之余断断续续的看着效率比较低,看来还是要狠下心来每天进步一点点。 还记得前段时间陈大猫提了一口“先实现用python读取本地文件”,碰巧今天看到文件与异常,结合练习整理下用...

    西工大算法机试

    文件名中的“一天进步一点点”暗示了学习算法是一个持续的过程,每天积累,逐步提高。 对于参加这样的机试,学生需要具备扎实的编程基础,熟悉至少一种编程语言,如C++、Java或Python,并且对基本的数据结构如数组...

    100DaysOfCode:该存储库遵循了安吉拉·于(Angela Yu)的udemy的100天代码课程

    《100DaysOfCode:Python编程学习之旅》 在编程的世界里,持续学习与实践是提升技能的关键。...记住,坚持是成功的关键,每天一点点的进步,最终将汇集成质的飞跃。开始你的100天Python编程之旅吧!

    2020/02/17 学习总结

    每天进步一点点呀,要慢慢积累,加油。 1、阅读了论文《Multinomial Distribution Learning for Effective Neural Architecture Search》。论文提出的Performance ranking hypothesis,从想法到写作技巧都值得学习。...

    -100天的代码

    《Python编程:100天实战之路》 Python编程语言以其简洁、易读的语法特性,在全球范围内广受欢迎,尤其适合初学者入门。...记住,坚持是成功的关键,每天进步一点点,100天后你会看到自己的蜕变。

    Linux大全(三)xshell&xftp

    软件测试之linux全套视频,带你全面了解Linux,掌握Linux,想学习更多软件测试技术,关注我,每天进步一点点!

    Linux大全(二)常用命令

    软件测试之linux全套视频,带你全面了解Linux,掌握Linux,想学习更多软件测试技术,关注我,每天进步一点点!

    30天挑战:各种语言的算法和摘要

    在这个“30天挑战:各种语言的算法和摘要”中,我们主要关注的是通过Python语言来探索和实践算法。Python是一种流行的高级编程语言,因其...所以,准备好接受挑战,每天进步一点点,最终你会发现自己的成长超乎想象。

Global site tag (gtag.js) - Google Analytics