基于Python os模块常用命令介绍
作者:潇潇、寒 发布时间:2023-09-09 01:53:43
标签:python,os模块,常用命令
1、os.name---判断现在正在实用的平台,Windows返回'nt';linux返回'posix'
2、os.getcwd()---得到当前工作的目录。
3、os.listdir()---
4、os.remove---删除指定文件
5、os.rmdir()---删除指定目录
6、os.mkdir()---创建目录(只能创建一层)
7、os.path.isfile()---判断指定对象是否为文件。是则返回True。
8、os.path.isdir()---判断指定对象是否为目录
9、os.path.exists()---判断指定对象是否存在。
10、os.path.split()---返回目录的目录和文件名。
11、os.path.join(path, name)——连接目录和文件名。
++++++++++++++++++++++++++++++++++++++++++++
import os
os_path = '/home/meringue/Documents/PythonFile/osNotes/'
## 更改当前工作目录
os.chdir(os_path)
## 获取当前工作目录
os.getcwd()
'/home/meringue/Documents/PythonFile/osNotes'
## 返回当前系统(windows: nt; Linux: posix)
os.name
'posix'
## 创建文件和文件目录
for i in range(5):
os.mknod('test_file'+str(i)+'.txt') # 文件
os.mkdir('test_docu'+str(i)) # 文件目录
os.makedirs('./test_docu5/test_docu0/') # 多层文件夹路径1
## 获取指定路径下的文件列表(不区分文件和文件夹)
os.listdir(os_path)
['.ipynb_checkpoints',
'test_docu2',
'test_docu1',
'test_docu3',
'test_file2.txt',
'test_docu4',
'test_docu5',
'osNotes.ipynb',
'test_file3.txt',
'test_docu0',
'test_file0.txt',
'test_file4.txt',
'test_file1.txt']
## 删除当前目录下指定文件或文件夹
os.remove('./test_file0.txt') # 文件
os.rmdir('./test_docu0/') # 文件夹
## 判断指定对象是否为文件或目录(返回True或False)
print os.path.isfile('./test_file1.txt')
print os.path.isdir('./test_docu5/test_docu0/')
True
True
## 判断指定对象是否存在(两个对象均已在上述步骤中被删除)
print os.path.exists('./test_file0.txt')
print os.path.exists('./test_docu0/')
False
False
## 返回路径的目录和文件名
print os.path.split(os_path)
print os.path.split(os_path+'test_file1.txt')
('/home/meringue/Documents/PythonFile/osNotes', '')
('/home/meringue/Documents/PythonFile/osNotes', 'test_file1.txt')
## 返回绝对路径
print os.path.abspath('./test_file1.txt')
print os.path.abspath('./test_docu1/')
/home/meringue/Documents/PythonFile/osNotes/test_file1.txt
/home/meringue/Documents/PythonFile/osNotes/test_docu1
## 连接目录和文件名
os.path.join(os_path,'test_file1.txt')
'/home/meringue/Documents/PythonFile/osNotes/test_file1.txt'
## 返回文件名和文件路径
print os.path.basename(os_path+'test_file1.txt')
print os.path.dirname(os_path+'test_file1.txt')
test_file1.txt
/home/meringue/Documents/PythonFile/osNotes
来源:http://www.cnblogs.com/caicairui/p/7772539.html
0
投稿
猜你喜欢
- 下载小姐姐图片并保存请求的地址伪装定位元素下载图片保存好了下面开始我们的实战,这个是我们今天访问的url:url = 'http:/
- 我们今天就来看一下PHP 7正式版的算法和 wordpress 应用在其上的性能表现。PHP7 的安装,真是非常地向下兼容,下载,解压,把之
- 本文实例为大家分享了Python网站注册验证码生成类的具体代码,供大家参考,具体内容如下# -*- coding:utf-8 -*-'
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&
- 网页显示不正常,出现图片错位,文字跑远……等等,别急,试试IE8自带的”兼容性视图”功能吧!其实出现网页显示问题,一般不是您的电脑或者浏览器
- 只有mdf文件的数据库附加失败的修复 附加时报如下错误: 服务器: 消息 1813,级别 16,状态 2,行 1 未能打开新数据库 '
- 本文为大家分享了python实现大音频文件语音识别功能的具体代码,供大家参考,具体内容如下实现思路:先用ffmpeg将其他非wav格式的音频
- 本文实例讲述了Python实现的Excel文件读写类。分享给大家供大家参考。具体如下:#coding=utf-8##############
- pyinstaller打包配置文件无法正常读取import osfile = os.path.dirname(os.path.abspath
- 如下所示:import osos.system()os.popen().read().strip()#上面2种方法 是python 执行终端
- 什么是面向对象编程(类)利用(面向)对象的(属性和方法)去进行编码的过程即面向对象编程自定义对象数据类型就是面向对象中的类(class)的概
- 前言使用matplotlib生成gif动画的方法有很多,一般常规使用matplotlib的animation模块的FuncAnimation
- 前言:1、上几次讨论右键禁止等问题的时候,有网友问那里有键值表KeyCode,我今天写了一个javascript,以飨各位有需要者。2、适用
- 如何用Python搞到小姐姐私房照本文纯技术角度出发,教你如何用Python爬虫获取百度图库海量照片——技术无罪。学会获取小姐姐私房照同理可
- 从实时视频流中识别出人脸区域,从原理上看,其依然属于机器学习的领域之一,本质上与谷歌利用深度学习识别出猫没有什么区别。程序通过大量的人脸图片
- 本文详细介绍了网站的反爬虫策略,在这里把我写爬虫以来遇到的各种反爬虫策略和应对的方法总结一下。从功能上来讲,爬虫一般分为数据采集,处理,储存
- 本文实例讲述了Python延时操作实现方法。分享给大家供大家参考,具体如下:在日常的开发中,往往会遇到这样的需求,需要某一个函数在一段时间之
- 本文实例为大家分享了python sklearn分类算法模型调用的具体代码,供大家参考,具体内容如下实现对'NB',&nbs
- 今天记录一下如何使用python收发邮件,知识要点在python内置的poplib和stmplib模块的使用上。1. 准备工作首先,我们需要
- python加密打包程序加密方式:将py文件转为pyd格式安装easycython模块 pip install easycython使用ea