python中的os
import sys, os print(__file__) # 绝对路径,实际是文件名 /Users/majianyu/Desktop/test/bin/bin.py
print(os.path.abspath(__file__)) # 绝对路径 print(os.path.dirname(__file__)) # 文件夹路径 /Users/majianyu/Desktop/test/bin
print(os.path.dirname(os.path.dirname(__file__))) # 找上一层文件夹 /Users/majianyu/Desktop/test BASE_DIR = os.path.dirname(os.path.dirname(__file__)) sys.path.append(BASE_DIR)
import os print(os.getcwd()) # 获取当前工作目录 /Users/majianyu/Desktop/test
os.chdir('..')
print(os.getcwd()) # /Users/majianyu/Desktop os.chdir('test') # 改变工作目录
print(os.getcwd()) print(os.curdir) # 返回当前工作目录 print(os.pardir) # 获取当前目录的父目录字符串名 (..) os.makedirs('hello/test1', exist_ok=True) # 递归生成目录 # os.removedirs('hello/test') # 若目录为空则删除,并递归到上一级目录,若也为空则删除,以此类推 # os.mkdir('hello1') # 生成单级目录 # os.rmdir('hello1') # 删除单级目录
print('***********')
print(os.listdir('hello')) # 列出指定目录下所有文件和子目录,包括隐藏文件,并以列表方式打印 # os.remove('hello/test1/hello.py') # 删除某一文件 # os.rename('hello', 'hello1') # 重命名 print(os.stat('hello1/test1')) # 获取目录文件信息 # os.system('mkdir helloworld') # 运行shell命令 print(os.environ) # 列出系统环境变量 print(os.path.abspath('hello')) # 返回path规范化的绝对路径 print(os.path.split('test/hello1/test1')) # 将path分割成目录和文件名二元组返回 print(os.path.dirname('test/hello1/test1')) # 返回path的目录,实际上就是os.path.split('test/hello1/test1')第一个元素 print(os.path.basename('test/hello1/test1')) # 返回test1 print(os.path.exists('hello1/test1')) # 判断路径是否存在 print(os.path.isabs('hello1/test1')) # 判断是否是绝对路径 print(os.path.isfile('hello/test1')) # 判断是否是存在的文件 print(os.path.isdir('hello/test1')) # 判断是否是存在的目录 print(os.path.join('test', 'hello1', 'test1')) # 将路径组合后返回,第一个绝对路径之前的参数将被忽略 print(os.path.getatime('hello1/test1')) # 返回最后存取时间 print(os.path.getmtime('hello1/test1')) # 返回最后修改时间
python中的os的更多相关文章
- 善于利用python中的os模块
作为一个程序猿,平时善于利用python中的os模块进行路径等操作,会省去很多麻烦,下面总结一下我平时经常用到的方法: import os os.getcwd() # 获取当前文件所在的目录 os.p ...
- Python中,os.listdir遍历纯数字文件乱序如何解决
Python中,os.listdir遍历纯数字文件乱序如何解决 日常跑深度学习视觉相关代码时,常常需要对数据集进行处理.许多图像文件名是利用纯数字递增的方式命名.通常所用的排序函数sort(),是按照 ...
- python中的os.path.dirname与os.path.dirname(__file__)的用法
python中的os.path.dirname的用法 os.path.dirname(path) 语法:os.path.dirname(path) 功能:去掉文件名,返回目录 如: print(os. ...
- Python中使用os模块执行远程命令
1. 使用os模块远程执行命令 服务端代码 1 import socket 2 import os 3 4 sh_server = socket.socket() #创建一个socket对象 5 sh ...
- python中的os模块
os模块 os模块的作用: os,语义为操作系统,所以肯定就是操作系统相关的功能了,可以处理文件和目录这些我们日常手动需要做的操作,就比如说:显示当前目录下所有文件/删除某个文件/获取文件大小…… 另 ...
- python 中的os模块
python os模块 Python os 模块提供了一个统一的操作系统接口函数 一.对于系统的操作 1.os.name 当前使用平台 其中 ‘nt’ 是 windows,’posix’ 是lin ...
- python中的os.walk
原文出处:https://www.jianshu.com/p/bbad16822eab python中os.walk是一个简单易用的文件.目录遍历器,可以帮助我们高效的处理文件.目录方面的事情. 1. ...
- python中的os.listdir()函数
os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表.这个列表以字母顺序. 它不包括 '.' 和'..' 即使它在文件夹中. 只支持在 Unix, Windows 下使用. ...
- python中的os,shutil模块的定义以及用法
# os 模块 os.sep 可以取代操作系统特定的路径分隔符.windows下为 '\\' os.name 字符串指示你正在使用的平台.比如对于Windows,它是'nt',而对于Linux/Uni ...
- python 中的os.path.split()函数用法
基本概念 os.path.split()通过一对链表的头和尾来划分路径名.链表的tail是是最后的路径名元素.head则是它前面的元素. 举个例子: path name = '/home/User ...
随机推荐
- Xcode 常用设置
1.main 文件注释 1)main 文件注释修改路径 /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/Proje ...
- google全球地址
IP Addresses of Google Global Cache www.kookle.co.nr Bulgaria 93.123.23.1 93.123.23.2 93.123.23.3 93 ...
- elasticsearch 忽略大小写模糊搜索实现(转)
在es查询时不区分大小写,可以让查询更方便,具体设置如下: { "settings": { "analysis": { "analyzer" ...
- netbeans增加yii的代码提示
在NetBeans中创建PHP项目 NetBeans目前还没有直接支持Yii Framework或Yii相关的插件,但是可以通过其他方式来实现Yii的代码自动提示. 首先,打开新建项目向导,创建一个“ ...
- 在layui layer 弹出层中加载 layui table
layui.use('table', function(){ var table = layui.table; layer.open({ type : 1, area : [ "600px& ...
- IOS Swift 训练
// Playground - noun: a place where people can play import Cocoa var str = "Hello, playground&q ...
- Eclipse+Maven创建webapp项目<二>
Eclipse+Maven创建webapp项目<二> 1.开启eclipse,右键new——>other,如下图找到maven project 2.选择maven project,显 ...
- 新的时代:今日三款新IM正式宣战微信!
今天(2019年1月5日)是社交圈的大日子,在今天上午将有三款不同的社交软件进行发布会,王欣.张一鸣.罗永浩旗下公司三款社交产品于今日同日发布. 新的时代,共同挑战微信 2019年1月15日,张一鸣的 ...
- MinGW 使用 mintty 终端替代默认终端以解决界面上复制与粘贴的问题
使用了一段时间的 cygwin,挺开心的,又尝试了下同类工具 Msys + MinGW,安装好之后发现它居然使用默认的 cmd 作为终端,界面输出内容的复制与粘贴极其不便,我记得 Cygwin 使用的 ...
- mysql的text字段长度?mysql数据库中text字段长度不够的问题
类型是可变长度的字符串,最多65535个字符: 可以把字段类型改成MEDIUMTEXT(最多存放16777215个字符)或者LONGTEXT(最多存放4294967295个字符). MySQL ...