operation system 操作系统,os模块获取电脑的相关信息,并且有很强大的文件及文件夹操作能力,所以在操作文件或者文件夹的时候

首先要引入os模块

import os

nt代表windows操作系统 linux为posix

os.name

获取电脑cpu个数

cpuCount = os.cpu_count()
print(cpuCount)

判断是否存在某个文件,如果不写路径地址 直接写文件名字,那么默认使用的是 相对路径

文件夹操作

result = os.path.exists('测试.txt')
print(result)

绝对路径

result = os.path.exists('c:/users/a/desktop/python/测试.txt')
print(result)

获取绝对路径

result = os.getcwd()
print(result)
result = os.path.abspath('.')
print(result)

获取当前路径的父级路径

result = os.path.abspath('..')
print(result)

获取整个地址当中的最后一部分

result = os.path.basename('http://www.baidu.com/music/prettyboy.mp3')
print(result)

获取共同部分

result = os.path.commonpath(['http://www.jd.com','http://www.taobao.com','http://www.baidu.com'])
print(result)

文件夹信息处理

import time

获取文件夹的创建时间

result = os.path.getctime('c:/users/a/desktop/文件')
print(time.localtime(result))

获取访问时间

result = os.path.getatime('c:/users/a/desktop/文件')
print(time.localtime(result))

获取修改时间

result = os.path.getmtime('c:/users/a/desktop/文件')
print(time.localtime(result))

获取文件大小

result = os.path.getsize('c:/users/a/desktop/文件')
print(result / 1024)

文件是否存在

result = os.path.isfile('c:/users/a/desktop/FTP文件传输/python.txt')
print(result)

split分割

返回一个元组  由路径和最后的文件名字两部分组成

result = os.path.split('c:/users/a/desktop/FTP文件传输/python.txt')
print(result)

文件读写操作
值1:写入的文件,如果有这个文件就直接写入,没有这个文件就创建
值2:对文件操作的方式  w 表示 write 写入
值3:文加的编码方式,utf-8方式乱码出现

当文件关闭以后 不能对文件进行然后操作

f = open('python.txt','w',encoding='utf-8')
f.write('今天是周三,7月11日,距离毕业还有120天\n')
f.close()

对文件追加内容

f = open('python.txt','a',encoding='utf-8')
f.write('新来的内容-------------------------')
f.close()

读取文件内容read   readline  readlines

f = open('python.txt','r',encoding='utf-8')
result = f.readlines()
print(result)
f.close()

python 常用os操作相关推荐

  1. python中os操作文件及文件路径

    python中os操作文件及文件路径实例汇总     1 . python获取文件上一级目录:取文件所在目录的上一级目录 os.path.abspath(os.path.join(os.path.di ...

  2. python 当前时间字符串,Python常用时间操作总结【取得当前时间、时间函数、应用等】...

    本文实例讲述了Python常用时间操作.分享给大家供大家参考,具体如下: 我们先导入必须用到的一个module >>> import time 设置一个时间的格式,下面会用到 > ...

  3. python【OS操作系统库】Python的os模块大宝剑(全)

    文章目录 简介 1.返回操作系统类型 :posix 是linux操作系统,nt 是windows操作系统 2.操作系统的详细信息 3.系统的环境变量 4.判断是否是绝对路径 5.获取当前路径 6.生成 ...

  4. python,os操作文件,文件路径(上一级目录)

    转载一篇连接,查资料时发现的,对我帮助不小 链接 链接2 os.path.dirname用法 目录结构 我的目录结构: 目录结构 os.path.dirname(path) 语法:os.path.di ...

  5. Python常用Excell操作 ---- 基于xlrd、xlwt、xlutils

    文章目录 一. 介绍 二. 安装与导入 三. Xlrd 读取数据 四. Xlwt 写入数据 五. Xlutils 读写转换 一. 介绍 Python常用于Excell操作的模块有Pandas.Xlsx ...

  6. Python十大常用文件操作

    日常对于批量处理文件的需求非常多,用Python写脚本可以非常方便地实现,但在这过程中难免会和文件打交道,第一次做会有很多文件的操作无从下手,只能找度娘. 本篇文章整理了10个Python中最常用到的 ...

  7. python删除txt文件第三行_真香!Python十大常用文件操作,轻松办公

    日常对于批量处理文件的需求非常多,用Python写脚本可以非常方便地实现,但在这过程中难免会和文件打交道,第一次做会有很多文件的操作无从下手,只能找度娘. 本篇文章整理了10个Python中最常用到的 ...

  8. python获取系统时间函数_Python常用时间操作总结【取得当前时间、时间函数、应用等】...

    本文实例讲述了Python常用时间操作.分享给大家供大家参考,具体如下: 我们先导入必须用到的一个module >>> import time 设置一个时间的格式,下面会用到 > ...

  9. Python的os模块常用文件夹的增删改查详解

    python常用os模块 增 os.makedirs("path\\目录") 用于递归创建目录 删 os.remove("path")用于删除指定路径(path ...

最新文章

  1. 技术人如何搭建自己的技术博客
  2. C++ 排序函数 sort(),qsort()的用法 附加.str()用法
  3. 遇到的问题锦集及解决方案
  4. 爬虫框架Scrapy的第一个爬虫示例入门教程
  5. 问题 RadioButtonList+TextBox的复合控件如何做
  6. 单词搜索—leetcode79
  7. 浏览器打不开网页,但是还可以聊qq?
  8. Pytorch cifar10离线加载二进制文件
  9. 【原创】Performanced C++ 经验规则 第五条:再谈重载、覆盖和隐藏
  10. Android的ELF文件重定位详解,包括64位
  11. arduino openmv 显示图像_6 个芯片打造复古经典计算机:215 色显示,能编程能玩小游戏...
  12. python如何对excel两个单元格求乘积_excel表格怎么求乘积_excel表格多个单元格怎么求积...
  13. vim---C++开发环境搭建
  14. mysql周德伟课后答案_mysql数据库搜索
  15. 2018年华尔街高盛、花旗等投行业绩创新高!
  16. java实现时间轮定时器_基于侵入式链表的时间轮定时器实现
  17. Python3 爬虫快速入门攻略
  18. Typora自动上传图片
  19. 【进制转换】如何使用C++将2进制转换为16进制?
  20. mysql 2008降序排列_sql 升序降序排列

热门文章

  1. 开启windowsPC无线热点功能
  2. 摆脱“卖一台赔一台”的魔咒,电动车制造商需要去哪里取取经?...
  3. 【Unity】unity 日历制作
  4. 875用java么_LeetCode 875. Koko Eating Bananas
  5. 8种极品程序员,你属于哪一种?
  6. DeepWeak: Reasoning Common Software Weaknesses via Knowledge Graph Embedding 阅读笔记
  7. 准备好了吗?Windows Phone 8功能盘点
  8. 无人驾驶的劳斯莱斯轿车_迪拜小姐姐体验劳斯莱斯2035年概念车,可能是最奢华的无人驾驶...
  9. 某地110KV水电站电气一次及发电机保护设计
  10. Access denied for user ‘root‘@‘%‘ to database ‘information_schema‘