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 ...
随机推荐
- AngularJS(五):表单及输入验证
本文也同步发表在我的公众号“我的天空” 表单基础 表单是HTML中很重要的一个部分,基本上我们的信息录入都依靠表单,接下来我们学习如何在AngularJS中使用表单,首先看以下示例代码: <bo ...
- Properties-转换流-打印流-序列化和反序列化-Commons-IO工具类
一.Properties 类(java.util) 概述:Properties 是一个双列集合;Properties 属于map的特殊的孙子类;Properties 类没有泛型,propert ...
- Linux上通过MySQL命令访问MySQL数据库时常见问题汇总
Linux上通过mysql命令访问MySQL数据库时常见问题汇总 1)创建登录账号 #创建用户并授权 #允许本地访问 create user 'test'@'localhost' identified ...
- Locust安装教程与使用
Locust安装教程与使用官网地址:https://github.com/locustio/locust 如果是python3+以上的环境,需要下载locust项目源码进行安装 因Centos7.2环 ...
- MovieReview—A dog's purpose(一只狗的使命)
Be Here Now A dog in the movie was reinc ...
- coreData-Fetching Managed Objects
https://developer.apple.com/library/content/documentation/DataManagement/Conceptual/CoreDataSnippets ...
- 2717: 递归函数求n的阶乘
2717: 递归函数求n的阶乘 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1329 Solved: 942[Submit][Status][Web ...
- 关于"动态语言" "静态语言" "静态类型语言" "动态类型语言"的区别
参考链接:关于“编译型”“解释型”“动态语言”“静态语言”“动态类型语言”“静态类型语言”的区分以及优缺点(汇总整理) 很多人把这两类混为一谈,但是这是完全不同的两个概念!!! 动态和静态语言主要看的 ...
- localStorage对象
localStorage对象存储的数据没有时间限制,比如:它可以存储到第二天,第三周,半年,或二三年,只要您的电脑没有重新安装系统或更换硬盘,数据仍然会被保留着. 实例: <!DOCTYPE h ...
- pandas交叉表和透视表及案例分析
一.交叉表: 作用: 交叉表是一种用于计算分组频率的特殊透视图,对数据进行汇总 考察预测数据和正式数据的对比情况,一个作为行,一个作为列 案例: 医院预测病人病情: 真实病情如下数组(B:有病,M:没 ...