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模块还有很多很多,这里就不一一列举了。

Stkcd [股票代码] ShortName [股票简称] Accper [统计截止日期] Typrep [报表类型编码] Indcd [行业代码] Indnme [行业名称] Source [公告来源] F060101B [净利润现金净含量] F060101C [净利润现金净含量TTM] F060201B [营业收入现金含量] F060201C [营业收入现金含量TTM] F060301B [营业收入现金净含量] F060301C [营业收入现金净含量TTM] F060401B [营业利润现金净含量] F060401C [营业利润现金净含量TTM] F060901B [筹资活动债权人现金净流量] F060901C [筹资活动债权人现金净流量TTM] F061001B [筹资活动股东现金净流量] F061001C [筹资活动股东现金净流量TTM] F061201B [折旧摊销] F061201C [折旧摊销TTM] F061301B [公司现金流1] F061302B [公司现金流2] F061301C [公司现金流TTM1] F061302C [公司现金流TTM2] F061401B [股权现金流1] F061402B [股权现金流2] F061401C [股权现金流TTM1] F061402C [股权现金流TTM2] F061501B [公司自由现金流(原有)] F061601B [股权自由现金流(原有)] F061701B [全部现金回收率] F061801B [营运指数] F061901B [资本支出与折旧摊销比] F062001B [现金适合比率] F062101B [现金再投资比率] F062201B [现金满足投资比率] F062301B [股权自由现金流] F062401B [企业自由现金流] Indcd1 [行业代码1] Indnme1 [行业名称1] 季度数据,所有沪深北上市公司的 分别包含excel、dta数据文件格式及其说明,便于不同软件工具对数据的分析应用 数据来源:基于上市公司年报及公告数据整理,或相关证券交易所、各部委、省、市数据 数据范围:基于沪深北证上市公司 A股(主板、小企业板、创业板、科创板等)数据整理计算
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值