python - 目录处理
# -*- coding:utf-8 -*- '''
@project: jiaxy
@author: Jimmy
@file: study_文件目录操作.py
@ide: PyCharm Community Edition
@time: 2018-11-13 09:06
@blog: https://www.cnblogs.com/gotesting/ ''' '''
目录处理:OS
''' import os # 1.新建一个目录:不要以数字开头
os.mkdir('dirtest')
# os.mkdir(r'F:\培训资料\python\test111') # 2.删除一个目录
os.rmdir('dirtest') # 3.建立多级目录:不能跨级去建,确保除最后一级以外的目录级别都存在
# os.mkdir('dirtest2')
# os.mkdir('dirtest2/dirtest3') # 4.删除包含有子文件夹的目录:不可以跨级删除
# os.rmdir('dirtest2/dirtest3')
# os.rmdir('dirtest2') # 5.获取当前路径:具体到目录
path = os.getcwd()
print(path) # 6.获取当前路径:具体到文件
file = os.path.realpath(__file__) #表示文件本身
print(file) # 7.如何获取a.txt的路径
# (1)绝对路径 :NO
# (2)相对路径 :NO
# (3)getcwd() :YES
cwd_path = os.getcwd()
txt_path = cwd_path + '/dirtest2/dirtest3/a.txt'
print(txt_path)
# (4)os.path.realpath() :YES
real_path = os.path.realpath(__file__)
print(real_path)
dir_path = os.path.split(real_path)[0]
print(dir_path)
txt_path2 = dir_path + '/dirtest2/dirtest3/a.txt'
print(txt_path2) # 8.判断当前的路径到底是目录还是文件 directory ? file ?
# (1)os.path.isdir() 判断是否为目录
print(os.path.isdir(cwd_path))
print(os.path.isdir(txt_path))
# (2)os.path.isfile() 判断是否为文件
print(os.path.isfile(cwd_path))
print(os.path.isfile(txt_path))
# (3)os.listdir() 列出目录及文件
print(os.listdir(cwd_path))
# (4)os.path.dirname() 返回目录名
print(os.path.dirname(real_path))
# (5)os.path.basename(__file__) 返回文件名
print(os.path.basename(__file__)) # 9.拼接路径 os.path.join
new_path1 = os.path.join(cwd_path,'test','test1','test2')
new_path2 = os.path.join(cwd_path,'test3/test4/test5')
print(new_path1,new_path2)

python - 目录处理的更多相关文章
- Python目录操作
Python目录操作 os和os.path模块os.listdir(dirname):列出dirname下的目录和文件os.getcwd():获得当前工作目录os.curdir:返回但前目录('.') ...
- python一些模块的exe安装包在windows的64位系统里识别不到已安装Python目录的解决方法
在windows里安装python一些模块时候,有时候源码安装比较困难,pip install也各种报错,这时候最喜欢用别人编译好的exe或者whl文件来安装,但是在windows的64位系统里,如果 ...
- python目录索引
python目录索引 python基础数据类型1 目录 part1 part2 运算符 格式化 part3 字符串 字符串常用操作方法 part4 列表 列表的创建: 列表的索引,切片 列表的增删改查 ...
- [Python] 目录和文件操作
在Linux系统下用Python写脚本,肯定不能避免各种与目录和文件夹有关的操作.为了以后方便查阅,简单地针对Python中与目录和文件夹有关的操作进行汇总. 需要实现导入的模块为: import o ...
- Python 目录操作
知道两个文件的绝对目录,怎样计算出两个文件的相对目录,例如:知道 a = '/usr/share/pyshared/test/a.py' b = '/usr/lib/dist/test/a.py' 可 ...
- Python——目录操作
注意之前要import os 1.获得当前路径 在Python中可以使用os.getcwd()函数获得当前的路径.其原型如下所示. os.getcwd() 该函数不需要传递参数,它返回当前的目录.需要 ...
- Python 目录操作(转)
在Python中,文件操作主要来自os模块,主要方法如下: os.listdir(dirname):列出dirname下的目录和文件os.getcwd():获得当前工作目录os.curdir:返回当前 ...
- python 目录文件
每天写一点,总有一天我这条咸鱼能变得更咸 python 中对文件及目录的操作基本依赖与os,shutil模块,其中以os模块为主,最主要的几个方法实例如下: 1.判断文件/目录是否存在(os.path ...
- [python]目录及文件操作
Python OS模块和shutil模块 获取路径 # 获取当前路径 pwd = os.getcwd() # 获取上级路径 a_pwd = os.path.abspath(os.path.dirnam ...
- python目录和文件操作
一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法. 要操作目录,必须引入os模块 import os1.得到当前工作目录,即当前Python脚本工作的目录路径: os ...
随机推荐
- 字符串在forEach方法里面可以使用include函数
今天在写项目的时候,发现了一个问题,使用forEach函数,arr数组里面的字符串可以调用include方法,我查阅了很多地方,string里面没有这个方法. 但是在forEach函数里面确实可以这样 ...
- 织梦DeDeCMS友情链接文字显示不全
文件:/include/taglib/flink.lib.php 把下面代码中的24改为合适的值 $attlist=”type|textall,row|24,titlelen|24,linktype| ...
- 【extjs6学习笔记】1.3 初始:根据模板创建项目
使用sencha创建应用 命令说明:sencha -sdk /path/to/sdk generate app -s /your/templates/path/ MyApp /path/to/myap ...
- equals()方法详解
Java语言中equals()方法的使用可以说比较的频繁,但是如果轻视equals()方法,一些意想不到的错误就会产生.哈哈,说的有点严重了~ 先谈谈equals()方法的出身.equals()方法在 ...
- IT部门域事件与业务分析
IT event--->system--->IT dept |--------------->IT dept |--------------->system 域事件分类: 直接 ...
- Python +selenium之集成测试报告与unittest单元测试
随着软件不断迭代,对应的功能也会越来越多,从而对应的测试用例也会呈指数增长.如果将全部的测试用例集成在一个文件中就会显得特别的臃肿而且维护成本也会很高. 一个很好的放大就是将这些测试yo你给里按照功能 ...
- 一个SQL server的事务存储
-- ============================================= -- Author: Evan -- Create date: 2018年6月14日 16点27分 - ...
- iOS 学习随记 (一)
入行IT也已经很多年了,厌倦了Windows平台的工作, 4月初突然抽风买了台Mac就开始决定转身做iOS/OS X下的App开发了. 从适应Mac机器到开始编程没有花费太长时间,也因为有C#和Jav ...
- 51nod 1489 蜥蜴和地下室
题目来源: CodeForces 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 哈利喜欢玩角色扮演的电脑游戏<蜥蜴和地下室>.此时,他正在扮演一个魔术 ...
- setup命令
setup——配置网络(centos) 命令所在路径:usr/bin/setup 示例1: # setup