+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2019-04(1)

2019-06(2)

2019-07(2)

2019-08(89)

2019-09(98)

2019-10(13)

2019-11(7)

2019-12(15)

2020-01(21)

2020-02(27)

Python学习笔记(30)文件系统与os模块

发布于2020-02-10 17:29     阅读(741)     评论(0)     点赞(13)     收藏(5)


学习主题:文件系统
学习日期:2020-02-09
Python 版本:3.7.4

什么是模块?

>>> import random #导包(加载模块。这里的random就是一种模块)
>>> somenum=random.randint(1,10)
>>> somenum
7
  • 1
  • 2
  • 3
  • 4

python是跨平台的语言,什么是跨平台语言呢?
就是同样的代码可以在不同的操作系统下用。
好吧,我们学习os 这个高大上的模块吧。


【注】以下内容摘自https://www.cnblogs.com/MnCu8261/p/5483657.html

os,语义为操作系统,所以肯定就是操作系统相关的功能了,可以处理文件和目录这些我们日常手动需要做的操作,就比如说:显示当前目录下所有文件/删除某个文件/获取文件大小……

另外,os模块不受平台限制,也就是说:当我们要在linux中显示当前路径时就要用到pwd命令,而Windows中cmd命令行下就要用到这个。
os模块的常用功能:

  1. os.name #显示当前使用的平台
>>> os.name
'nt'                  #这表示Windows
>>> os.name
'posix'             #这表示Linux
  • 1
  • 2
  • 3
  • 4
  1. os.getcwd() #显示当前python脚本工作路径
>>> os.getcwd()
'C:\\Users\\SNIPER\\AppData\\Local\\Programs\\Python\\Python37'
>>> 
  • 1
  • 2
  • 3
  1. os.listdir(‘dirname’) #返回指定目录下的所有文件和目录名
#指的是os.getcwd路径下的文件
>>> os.listdir()
['DLLs', 'Doc', 'include', 'Lib', 'libs', 'LICENSE.txt', 'NEWS.txt', 'python.exe', 'python3.dll', 'python37.dll', 'pythonw.exe', 'Scripts', 'SniperPyWorks', 'tcl', 'Tools', 'vcruntime140.dll']
  • 1
  • 2
  • 3
  1. os.remove(‘filename’) #删除一个文件
  2. os.rmdir(‘dirname’) #删除单级目录
  3. os.rename(“oldname”,“newname”) #重命名文件
  4. os.system()
    #运行shell命令,注意:这里是打开一个新的shell,运行命令,当命令结束后,关闭shell
  5. os.sep #显示当前平台下路径分隔符
  6. os.linesep #给出当前平台使用的行终止符

等等,详细的请查看原作者链接,https://www.cnblogs.com/MnCu8261/p/5483657.html

发布了80 篇原创文章 · 获赞 56 · 访问量 9829


所属网站分类: 技术文章 > python文章

作者:雪儿

链接: http://www.pythonheidong.com/blog/article/231019/

来源:python黑洞网 www.pythonheidong.com

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

13 0

赞一赞 or 踩一踩

收藏该文
已收藏

评论内容:(最多支持255个字符)

相似文章

  5171. 最接近的因数

  Python实现生成西瓜数据集的Excel文件

  Leetcode - 删除排序数组中的重复项

  python第五天-字符串

  数据结构|LeetCode(力扣)经典题:队列

  python学习笔记(3)

  TYD_初识python数据可视化库-Matplotlib

  Scrapy安装与应用教程

  python实现修改文件中的内容

  mac环境下python3.6安装pyhanlp工具包

优质资源排行榜

 python经典电子书大合集下载 下载次数 8138

 零基础java开发工程师视频教程全套,基础+进阶+项目实战(152G) 下载次数 7550

 零基础前端开发工程师视频教程全套,基础+进阶+项目实战(共120G) 下载次数 7442

 零基础大数据全套视频400G 下载次数 7006

 零基础php开发工程师视频教程全套,基础+进阶+项目实战(80G) 下载次数 6893

 零基础软件测试全套系统教程 下载次数 6506

 全套人工智能视频+pdf 下载次数 6443

 IOS全套视频教程 基础班+就业班 下载次数 4680

 编程小白的第一本python入门书(高清版)PDF下载 下载次数 3648

10  effective python编写高质量Python代码的59个有效方法 pdf下载 下载次数 3361

11  Python深度学习 pdf下载 下载次数 3156

12  笨办法学python pdf下载 下载次数 3087

13  Python Cookbook第三版中文PDF下载高清完整扫描原版 下载次数 3024

14  树莓派Python编程指南 pdf下载 下载次数 3011

15  python从入门到精通视频(全60集)python视频教程下载 下载次数 3009

16  python项目开发视频 下载次数 3002

17  使用python+pygame开发的小游戏《嗷大喵快跑》源码下载 下载次数 3000

18  黑马2017年java就业班全套视频教程 下载次数 2992

19  Python基础教程 pdf下载 下载次数 2988

20  python实战项目 平铺图像板系统源码下载,适用于想要保存,标记和共享图像,视频和网页的用户 下载次数 2987

21  利用python实现程序内存监控脚本 下载次数 2987

22  老男孩python自动化视频 下载次数 2983

23  老王python基础+进阶+项目视频教程 下载次数 2974

24  尚硅谷Go学科全套视频 下载次数 2972

25  某硅谷Python项目+AI课程+核心基础视频教程 下载次数 2968

26  Web前端实战精品课程 下载次数 2967

27  Python算法教程_中文版 pdf下载 下载次数 2966

28  tron python小游戏 下载次数 2963

29  [小甲鱼]零基础入门学习Python 下载次数 2962

30  老男孩python全栈开发15期 下载次数 2958

31  2017最新web前端开发完整视频教程附源码 下载次数 2948

32  最新全套完整JAVAWEB2018开发视频 下载次数 2926

33  流畅的Python PDF下载高清完整扫描原版 下载次数 2919

34  Spring boot实战视频6套下载 下载次数 2910

35  python全套视频十五期(116G) 下载次数 2908

36  Python高性能编程 pdf下载 下载次数 2906

37  Python项目实战 下载次数 2887

38  30个小时搞定Python网络爬虫 含源码 下载次数 2884

39  简明python教程 (A Byte of Python)pdf下载 下载次数 2884

40  利用Python进行数据分析 pdf下载 下载次数 2884

41  python全自动抢火车票教程-python视频教程下载 下载次数 2883

42  尚硅谷大数据之Hadoop视频 下载次数 2876

43  Python A~B~C~ python视频教程下载 下载次数 2866

44  数据结构与算法视频(小甲鱼讲解-全) 下载次数 2864

45  web小程序表白天数倒计时源码下载 下载次数 2863

46  python基础视频教程 下载次数 2862

47  go语言全套视频 下载次数 2855

48  清华学霸尹成Python爬虫视频-ok 下载次数 2846

49  黑马前端36期最全视频和代码 下载次数 2843

50  2018最新全套web前端视频教程+源码下载 下载次数 2841