前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python必掌握模块(六)os模块的使用

python必掌握模块(六)os模块的使用

作者头像
周萝卜
发布2020-05-22 10:22:29
7320
发布2020-05-22 10:22:29
举报
文章被收录于专栏:萝卜大杂烩萝卜大杂烩

一、为什么我们需要引用os模块

  • 在用python处理数据的过程中,经常需要查找操作文件和路径,这就依赖于os模块,我们今天只梳理最常用最简单的方法。

二、os模块使用方法

2.1、os.getcwd( )方法获取代码当前工作路径

代码语言:javascript
复制
import os
os.getcwd()

os.getcwd( )方法获取代码当前工作路径

2.2、 os.listdir()方法获取当前工作文件夹内的文件夹或文件

代码语言:javascript
复制
import os
os.listdir()

os.listdir()方法获取当前工作文件夹内的文件夹或文件

2.3 、 os.scandir() 方法获取当前工作文件夹内的文件夹或文件

代码语言:javascript
复制
os.scandir('/home/davidwu/kaggle')

os.scandir() 方法获取当前工作文件夹内的文件夹或文件

返回的是可迭代对象对吧?

我们用for循环迭代一下遍出结果

代码语言:javascript
复制
for f in os.scandir():
   if not f.is_file(): #is_file判断是否是文件
       print('yes',f)
   else:
       print('no:', f)

for循环迭代遍历出结果

2.4 、 os.makedirs() # 创建文件夹

代码语言:javascript
复制
os.makedirs("haha1/haha2")  # 创建文件夹

os.makedirs() # 创建文件夹

2.5 、 os.chdir( ) # 创建文件夹

代码语言:javascript
复制
os.chdir('/home/davidwu/kaggle/haha1/haha2')

os.chdir( ) # 创建文件夹

2.6 、 os.path.join() # 路径拼接为

代码语言:javascript
复制
 os.path.join('kaggle', 'kaggle233', 'kaggle666')

2.7 、 os.path.abspath( ) # os.path.abspath(path):返回path的绝对路径。

代码语言:javascript
复制
os.path.abspath("haha1")

返回path的绝对路径

2.8 、 os.system(command) #用来运行shell命令。

python调用Shell脚本,有两种方法:os.system(cmd)或os.popen(cmd),前者返回值是脚本的退出状态码,后者的返回值是脚本执行过程中的输出内容。实际使用时视需求情况而选择。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 萝卜大杂烩 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、为什么我们需要引用os模块
  • 二、os模块使用方法
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档