Python os模块 -Python系统编程中的操作模块
Python os模块 -Python系统编程中的操作模块
用途:处理(文件与目录)操作
以下为简单的常用操作
import os
导入os模块
help(os)
查看os模块帮助文档
os.name
获取当前系统
print(os.name) # 获取当前系统 Windows输出'nt',若是Linux/Unix,输出'posix'
os.path.abspath(__file__)
获取当前文件的绝对路径
print(os.path.abspath(__file__))
os.getcwd()
获取当前python的工作目录
print(os.getcwd())
os.path.exists()
判断文件是否存在,返回值为布尔型
a_path = r"C:\Users\Administrator\Desktop\110302.py"
a_file = os.path.exists(a_path)
print(a_file)
os.path.basename(__file__)
获取文件的名称
file_name = os.path.basename(__file__)
print(file_name)
os.rename(old, new)
文件重命名
old_file = r"C:\Users\Administrator\Desktop\旧名字.py"
new_file = r"C:\Users\Administrator\Desktop\新名字.py"
os.rename(old_file, new_file)
os.makedirs()
创建多级目录 创建了A文件夹 和 A文件夹中的B文件夹
c_path = r"C:\Users\Administrator\Desktop\A\B"
os.makedirs(c_path)
os.mkdir()
创建一个文件夹
c_path = r"C:\Users\Administrator\Desktop\C"
os.mkdir(c_path)
os.listdir()
获取文件夹下的所有文件名
c_path = r"C:\Users\Administrator\Desktop\C"
c_names = os.listdir(c_path)
print(c_names)
os.scandir()
获取文件夹下的所有文件夹和文件
os.scandir() # 获取的是可迭代对象 用for循环迭代一下遍出结果
os.scandir(r"C:\Users\Administrator\Desktop\C")
os.path.split()
将path分割成路径名和文件名
os.path.split(r"C:\Users\Administrator\Desktop\C.py") # ("C:\Users\Administrator\Desktop","C.py")
os.path.split(r"C:\Users\Administrator\Desktop\C.py")[0] # "C:\Users\Administrator\Desktop"
os.path.split(r"C:\Users\Administrator\Desktop\C.py")[1] # C.py
os.path.join('a','b')
拼接目录与文件名或目录
os.path.join
os.path.join('C', 'Desktop') # C\Desktop
Python os模块 -Python系统编程中的操作模块相关推荐
- Python Imaging Library: ImageChops Module(图像通道操作模块)
Python Imaging Library: ImageChops Module(图像通道操作模块) ImageChops模块包含一定数量的算术图像操作.目前,大多数通道操作只支持8位图像(如&qu ...
- modprobe:用于向内核中加载模块或者从内核中移除模块。
modprobe:用于向内核中加载模块或者从内核中移除模块. modprobe br_netfilter 加载模块 modprobe -r br_netfilter 移除 1.查看系统中所有modul ...
- 嵌入式系统编程之内存操作的注意事项
关注.星标公众号,直达精彩内容 ID:技术让梦想更伟大 整理:李肖遥 在嵌入式系统的编程中,内存操作是我们常用到的,但往往也是易错的地方,怎么避免呢,今天给大家分享一些相关的避坑指南. 数据指针 在嵌 ...
- 使用c++进行Windows编程中各种操作文件的方法 【转】
https://www.zhaokeli.com/article/8232.html 使用c++进行Windows编程中各种操作文件的方法 [转] 来源:赵克立博客 分类: C/C++ 标签:--发布 ...
- Windows编程中各种操作文件的方法
windows编程中文件操作有以下几种常见方法: 1.C语言中文件操作. 2.C++语言中的文件操作. 3.Win32 API函数文件操作. 4.MFC CFile类文件操作. 5.MFC CFile ...
- Linux系统编程.NO7——目录操作函数
5. 目录文件管理函数 5.1. 目录文件概念 目录在Linux中也是文件,也有对应的文件指针,每次读目录之前也要先打开目录,然后目录指针就出现了,第一次读就是第一个文件的信息,然后第二次读就是第二个 ...
- modprobe命令用于智能地向内核中加载模块或者从内核中移除模块
modprobe命令用于智能地向内核中加载模块或者从内核中移除模块. modprobe可载入指定的个别模块,或是载入一组相依的模块.modprobe会根据depmod所产生的相依关系,决定要载入哪些模 ...
- python学习笔记Day4 面向对象编程,文件操作,os模块,代码调试
一.traceback模块 错误日志可能用到 import tracebackwhile 1: # 捕获异常的顺序按照先父类后子类try:n1 = int(input('请输入一个被除数'))n2 = ...
- 吴枫 python小课怎么样_编程中,有哪些好的习惯从一开始就值得坚持?
电影<喜剧之王>里,周星驰饰演的尹天仇,是一个渴望成为真正的演员,却不断沦为落魄跑龙套的小人物. 即便如此,他对演戏的态度始终认真而可敬.他每天不但锲而不舍寻找演戏机会,还在街坊福利社开了 ...
最新文章
- 商品类型的下拉框绑定一个事件,通过ajax获取属性
- 基于深度前馈序列记忆网络,如何将语音合成速度提升四倍?
- ORA-32004 参数设置过时的解决办法
- Node.js 应用故障排查手册 —— Node.js 性能平台使用指南
- linux那些事之pin memory相关API
- 君康人寿2019年排名_2019中国保险公司竞争力报告出炉 君康人寿盈利能力排名第二...
- 集体心智:社会网络拓扑塑造集体认知
- 网站建设的费用一般与功能要求是成正比的
- 编译原理:文法和语言总结与梳理
- 如何给单片机烧录程序?
- 未来已来,新技术如何推动商用车行业转型
- 简明Python教程笔记(一)
- java中的 r是什么意思_R在java中是什么意思
- 教育培训机构学生管理系统
- 长连接-心跳保活机制
- 电化学传感器使用-电子学角度分析
- 媛明源科普基金倡议发起婴儿日
- 课程设计每日总结0820
- 短波红外SWIR应用
- 如何做一个基于python校园鲜花水果商城系统毕业设计毕设作品(Django框架)
热门文章
- Java内存区域-运行时数据区域
- javascript中的Date类型
- 项目升级-加密的参数传递到后台然后解密(相当于重新封装下request)
- 关于ORACLE通过file_id与block_id定位数据库对象遇到的问题的一点思考
- ALGO-84 矩阵乘法
- GridView 中的事件
- TFS的站点中无法找到Report服务器
- git更新pull报错Pulling 1 repository Remote does not have refs/heads/rel5.1 available for fetch
- MAC下安装xgboost
- ubuntu14+vmwear联网