python里的os模块_python中os模块再回顾
先看下我的文件目录结构
F:\PYTHON项目\ATM购物车\7月28
在此目录下的文件如下:
封装.py
模块os.sys复习.py
运行当前的文件是模块os.sys复习.py
1.获取当前文件所在目录os.path.dirname("filename")
import os
d1 = os.path.dirname(os.path.dirname(__file__))
print(d1)
输出为:F:/PYTHON项目/ATM购物车/7月28
另一种方法:
import os
d1 = os.getcwd()
print(d1)
输出为:F:\PYTHON项目\ATM购物车\7月28
注意:os.path.dirname()就是返回上级目录的意思,如果传的参数是个文件,那么就返回当前文件所在目录,如果传的参数是个文件目录,那么就返回这个目录的上级目录。
2.获取当前文件的绝对路径 os.path.abspath("filename")
import os
d1 = os.path.abspath(__file__)
print(d1)
输出为:F:\PYTHON项目\ATM购物车\7月28\模块os.sys复习.py
3.拼接文件目录os.path.join(path,name)
import os
d1 = os.path.dirname(__file__)
d2 = os.path.join(d1,"cache")
d3 = os.path.join(d1,"cache","hello")
print(d2)
print(d3)
输出:F:/PYTHON项目/ATM购物车/7月28\cache
F:/PYTHON项目/ATM购物车/7月28\cache\hello
4.获取上级目录
import os
d1 = os.path.dirname(__file__)
# 这里的..就是表示上级目录
d2 = os.path.join(d1,"..")
d3 = os.path.abspath(d2)
print(d1)
print(d2)
print(d3)
输出为:F:/PYTHON项目/ATM购物车/7月28
F:/PYTHON项目/ATM购物车/7月28\..
F:\PYTHON项目\ATM购物车
5.查看指定目录下的所有文件os.listdir("dirname")
import os
d1 = os.path.dirname(__file__)
# 他是以列表的形式返回
d2 = os.listdir(d1)
print(d1)
print(d2)
输出为:F:/PYTHON项目/ATM购物车/7月28
['封装.py', '模块os.sys复习.py']
6.查看是否是个文件os.path.isfile(path)是返回true
import os
print(os.path.isfile(os.path.abspath(__file__)))
输出为:True
7.查看是否是个目录os.path.isdir(path)
import os
print(os.path.isdir(os.path.abspath(__file__)))
输出为:False
8.查看指定的路径是否存在os.path.exists(path)
import os
b =os.path.exists("F:/PYTHON项目/ATM购物车/7月28")
print(b)
输出为:True
9.拆分路径名os.path.split()
import os
t1 = os.path.split('F:\\PYTHON项目\ATM购物车\\7月28\\模块os.sys复习.py')
t2 = os.path.split('F:\\PYTHON项目\ATM购物车\\7月28')
print(t1)
print(t2)
输出为:('F:\\PYTHON项目\\ATM购物车\\7月28', '模块os.sys复习.py')
('F:\\PYTHON项目\\ATM购物车', '7月28')
这些列举的都是基本常用的,当然os模块还有很多很多,这里就不一一列举了。
python里的os模块_python中os模块再回顾相关推荐
- python os 常用方法_python中os常用方法详解
os的官方解释 os os: This module provides a portable way of using operating system dependent functionality ...
- python里的join方法_python中join()方法介绍
描述 Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串. 语法 join()方法语法: str . join ( sequence ) 参数 sequence -- ...
- python中自带的模块_python中的模块详解
概念 python中的模块是什么?简而言之,在python中,一个文件(以".py"为后缀名的文件)就叫做一个模块,每一个模块在python里都被看做是一个独立的文件.模块可以被项 ...
- python中mysqldb模块_python中MySQLdb模块用法实例
本文实例讲述了python中MySQLdb模块用法.分享给大家供大家参考.具体用法分析如下: MySQLdb其实有点像php或asp中连接数据库的一个模式了,只是MySQLdb是针对mysql连接了接 ...
- python添加自定义模块_Python中添加自定义模块的方法
Python中添加自定义模块的方法 发布时间:2020-07-17 14:01:03 来源:亿速云 阅读:95 作者:小猪 这篇文章主要讲解了Python中添加自定义模块的方法,内容清晰明了,对此有兴 ...
- python中的utils模块_Python中的模块
函数的优点之一是,使用它们可将代码块与主程序分离.通过给函数指定描述性名称,可让主程序容易理解得多. 而我们还可以进一步优化代码,将函数存储在被称为 模块(模块是扩展名为 .py 的文件)的独立文件中 ...
- python shelve模块_Python中shelve模块
Python中Shelve模块是对象持久化保存方法,将对象保存到文件里面,缺省(即默认)的数据存储文件是二进制的,可以作为一个简单的数据存储方案.使用时,只需要使用open函数获取一个shelf对象, ...
- python shelve模块_Python中shelve模块的简单介绍(附示例)
本篇文章给大家带来的内容是关于Python中shelve模块的简单介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. shelve:对象持久化的保存的模块,将对象保存到文件 ...
- 简述python中怎样导入模块_Python中导入模块的两种模式,import
import import pandas import pandas as pd 使用函数方式:.(),或者.() 比如 pandas.read_csv("data/stock.csv&qu ...
最新文章
- SSE图像算法优化系列八:自然饱和度(Vibrance)算法的模拟实现及其SSE优化(附源码,可作为SSE图像入门,Vibrance算法也可用于简单的肤色调整)。...
- docker基础 (狂神说)
- python tushare获取股票数据_Python 金融: TuShare API 获取股票数据 (1)
- 可变悬挂与空气悬挂的区别_可变悬架和空气悬架的的区别是什么
- 二分类最优阈值确定_分类模型评价标准,AUC还是Macro F1?
- python-shutil学习
- CF B. Working out
- Vue项目开发1-项目的创建
- python 数据库驱动开发实例_Python驱动概述
- jquery 扩展ajax请求,jQuery如何管理、扩展AJAX请求
- WPF自定义控件(一)の控件分类
- Android的NDK开发(2)————利用Android NDK编写一个简单的HelloWorld
- 计算机软件专业搞腾讯地图,腾讯地图电脑离线版
- 电脑网络连接怎么设置
- C++开发 一个壁纸小软件
- 避免2.4GHz ISM频段各种类型无线设备干扰的技术【转】
- 笔记(四)Home Assistant添加小米设备
- 【电力电子】【2011.09】30kW距离扩展器的双向三相变换器设计与实现
- CD19药物|适应症|市场销售-上市药品前景分析
- C语言——十进制转换为二进制
热门文章
- 关于linux下目录树的查看TEEE命令
- NHibernate3剖析:Query篇之NHibernate.Linq标准查询
- RHCE课程-RH253Linux服务器架设笔记三-Samba服务器配置(1)
- T-SQL 2 Tips: 1.计算任意两日期之间的周一到周日分别各有几个! 2.根据出生日期计算精确年龄!...
- 【C/C++】代码优化技巧
- Apache与Nginx网络模型
- deepin--更改最低亮度
- 春节添彩 福州花卉市场现“买花潮”
- maven打包到本地库
- [EF Core]数据迁移(二)