Python OS模块操作文件和目录
#-*-coding:utf-8-*-
import os
import shutil
###############OS模块##############
#获得当前python脚本的工作目录
os.getcwd()
#获得指定目录下的所有文件和目录名
os.listdir("C:\\")
#删除一个文件
os.remove(r"H:\Ping_Result.txt")
#删除多个空目录
os.remove("H:\1\\"
#检验给出的路径是否是一个文件
os.path.isfile("H:\\test.txt")
#检验给出的路径是否是一个目录
os.path.isdir(r"H:\eclipse")
#判断路径是否是绝对路径
os.path.isabs(r"H:\eclipse")
#检验路径是否真的存在
os.path.exists(r"H:\eclipse")
#分离一个路径的目录和文件名
os.path.split(r"H:\test.txt")
#分离文件的扩展名
os.path.splitext(r"H:\test.txt")
#获取路径名
os.path.dirname(r"H:\test.txt")
#获取文件名
os.path.basename(r"H:\test.txt")
#读取环境变量
os.getenv("path")
#设置环境变量
os.putenv()
#给出当前平台使用的终止符
os.linesep()
#显示正在使用的平台
os.name()
#重命名文件或者目录
os.rename(r"H:\soft1", r"H:\soft")
#创建多级目录
os.makedirs(r"H:\test\text1")
#创建单个目录
os.mkdir(r"H:\test1")
#获取文件属性
os.stat(r"H:\Anaconda2-4.4.0-Windows-x86_64(2.7).exe")
#修改文件权限与时间戳
os.path.chmod(file)
#获取文件大小
os.path.getsize(r"H:\Anaconda2-4.4.0-Windows-x86_64(2.7).exe")
#复制文件夹
shutil.copytree("H:\test1","H:\test3")
#复制文件
shutil.copyfile(r"H:\Tracert_Router.txt", r"H:\Tracert_Router_bak.txt")
#移动文件
shutil.move(r"H:\Tracert_Router.txt", r"H:\Tracert.txt")
#删除目录
os.rmdir(r"H:\test3")#仅适用于空目录
shutil.rmtree(r"H:\test")#空目录有内容的目录均可以删除
Python OS模块操作文件和目录的更多相关文章
- python中OS模块操作文件和目录
在python中执行和操作目录和文件的操作是通过内置的python OS模块封装的函数实现的. 首先导入模块,并查看操作系统的类型: >>> import os os.name # ...
- python——os模块操作文件
- python 查看文件夹权限组和用OS模块操作文件夹
@建议操作server服务器文件夹时可以映射网络驱动盘 import win32securityimport ntsecuritycon as con FILENAME = r'D:\tmp\acc_ ...
- os,操作文件和目录
如果我们要操作文件.目录,可以在命令行下面输入操作系统提供的各种命令来完成.比如dir.cp等命令. 如果要在Python程序中执行这些目录和文件的操作怎么办?其实操作系统提供的命令只是简单地调用了操 ...
- python学习笔记 操作文件和目录
如果我们要操作文件.目录,可以在命令行下面输入操作系统提供的各种命令来完成.比如dir.cp等命令. 如果要在Python程序中执行这些目录和文件的操作怎么办?其实操作系统提供的命令只是简单地调用了操 ...
- Python os模块实例之遍历目录及子目录指定扩展名的文件
需求:在该目录下有很多子目录(如下图,截图了部分),现要从该目录和所有子目录下找到所有扩展名为.meta的文件,并获取文件中第二行guid的值(': '后面的),然后将所有guid的值输出到另一文件中 ...
- os模块操作文件
os模块: path=os.path.join(os.path.dirname(os.path.dirname(__file__)),'images') path:运行脚本的当前文件下的上一个文件的地 ...
- Python os模块之文件操作
基本概念:C:\\haoguo.txt 路径: C:\\ 文件名: haoguo 后缀名:.txt 1. 文件名与后缀分离 2. 路径与文件分离 3. 获取当前路径 4. 文件名与后缀合并 5. 路径 ...
- python os模块判断文件是否存在
import os os.path.exists(test_file.txt)
随机推荐
- Linux速成(二)
四.Linux 系统目录结构 树状目录结构: 以下是对这些目录的解释: /bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令. /boot:这里存放的是启动Linux时使用的一些核心 ...
- 关于spring boot 使用 mybatis plus INSERT的时候id报错
mybatis plus 在INSERT的时候会默认自动设置插入id 我当时数据库采用的id自增. 在使用插入语句的时候并没有set ID 但是它默认给了一大串 更改mybatis plus全局配置 ...
- 会了这十种Python优雅的写法,让你工作效率翻十倍,一人顶十人用!
我们都知道,Python 的设计哲学是「优雅」.「明确」.「简单」.这也许很多人选择 Python 的原因.但是我收到有些伙伴反馈,他写的 Python 并不优雅,甚至很臃肿,那可能是你的姿势不对 ...
- 启动Nodejs服务
vs code 中间创建 1. settings.json { , { , { 'Content-Type': 'text/plain;charset=utf-8' })
- Python从菜鸟到高手:格式化字符串
1. 字符串格式化基础 字符串格式化相当于字符串模板.也就是说,如果一个字符串有一部分是固定的,而另一部分是动态变化的,那么就可以将固定的部分做成模板,然后那些动态变化的部分使用字符串格式化操作符(% ...
- Data truncation: Truncated incorrect DOUBLE value:
在写sql查询语句queryRunner.update(connection,"update account set balance=? where name=?",account ...
- Ubuntu登录界面添加root用户登录选项
1.普通用户登录系统并打开终端 配置root密码 $sudo passwd 切换至root用户 $su root 输入密码 修改以下配置文件 $nano /usr/share/lightdm/ligh ...
- Sprint--5.21
看到作业要求组长就召开小组成员开了一个简短的会议,会议内容大致是这样的: 1.再次明确任务:就是每一个人都要清楚知道自己扮演的角色应该做些什么,怎么去做: 2.组长定时更新博客,每一位小组成员也要写进 ...
- Internet History, Technology and Security (Week5.2)
Week5 Now, I want to make it real clear that, when I give you a 15 minute video of an amazing invent ...
- 使用JProfiler做性能分析过程
供自己记录一下,也分享给大家使用JProfiler的过程(感谢教我使用这个工具的大佬),整个博客比较粗糙,希望对大家有帮助 1.首先安装好JProfiler,打开eclipse,右键你所要分析的项目, ...