python_os

1. 基本功能的介绍

os模块包含普通的操作系统的功能

2. 常用的变量

(1)os.name

获取正在使用的平台, Windows 返回 nt, Linux或者Unix 返回 posix

3. 常用的方法

(1)getcwd

string = os.getcwd()

获取当前工作目录

(2)getenv

string = os.getenv(varname[, value])

获取环境变量的值,如果环境变量的值不存在,则返回None

(3)listdir

list = os.istdir(path)

获取指定路径下的所有目录和文件

(4)remove

os.remove(path)

删除指定的文件,如何文件不存在,系统报OSError

(5)split

元组 = os.path.split(path)

返回一个路径的目录名和文件名

(6)join

string = os.path.join(path1[, path2[, ...]])

将目录和文件组合成路径

(7)exists

string = os.path.exists(path)\

判断路径是否存在,存在则返回True,不存在,则返回False

(8)isdir

string = os.path.isdir(path)

判断路径是否为目录,如果是,则返回True;否则,则返回False

(9)isfile

string = os.path.isfile(path)

判断路径是否为文件,如果是,则返回True;否则,则返回False

4. 示例

#-*- coding:utf-8 -*-

import os

#获取正在使用的平台, Windows 返回 nt, Linux或者Unix 返回 posix
print os.name

#获取当前工作目录
print os.getcwd()

#获取环境变量
print os.getenv("JAVA_HOME")

#获取指定目录下,所有文件和文件名
print os.listdir("E:\python_script")

#删除指定的文件
try:
    os.remove("E:/python_script/test.txt")
except:
    print "文件已经被删除"
else:
    print "删除文件成功"

print os.listdir("E:\python_script")

#返回一个路径的目录名和文件名
print os.path.split("E:/python_script/hello.py")

#将目录和文件名组合成路径
print os.path.join("E:\python_script", "test.txt")

#判断一个路径是否真的存在
print os.path.exists("E:/python_script/hello.py")

#判断一个路径是否为目录
print os.path.isdir("E:/python_script/hello.py")

#判断一个路径是否为文件
print os.path.isfile("E:/python_script/hello.py")

5. 运行结果

时间: 2024-10-20 01:58:00

python_os的相关文章

Python_OS模块

1.OS.name(获取当前系统的名字) import os print(os.name) ==>nt 如果是在windows平台下,则返回'nt',在Linux则返回'posix'. 2.os.getcwd()(获取当前工作目录,即当前python脚本工作的目录路径) import os print(os.getcwd()) ==>E:\python\project 3.os.chdir('路径')(改变当前脚本工作目录:相当于shell下cd.需要注意的是,该方法并没有将当前脚本移动到新的

Python_os、os.path、os.shutil使用案例

1 import os 2 import os.path 3 print(os.path.basename('/Users/c2apple/Desktop/彩屏')) #获取路径的最后一个组成部分 4 os.path.exists('test1.txt') #测试文件是否存在 5 os.rename('data.txt','sample1.txt') #os.renamme()可以实现文件的改名和移动 6 print(os.path.exists('shelve_test.dat.db')) 7

python_os 的知识点

1. os.getcwd() #获得当前路径 2. os.listdir(path) #列出path路径下的所有目录名和文件名包括后缀 3. os.mkdir(path) #在path创建一个目录 4. os.rmdir(path) #删除目录所在的路径,注意此目录必须为空才能删除,否则出错 5. os.isdir(path) #判断是否为目录 6. os.isfile(path) #判断是否为文件 7. os.chdir(path) #更改当前工作目录 8. os.remove(path) #

Python_os模块的使用

import osos.getcwd() ## 获取当前程序执行路径os.listdir() ## 显示指定目录下的所有文件和目录名os.remove() ## 删除一个文件os.removedirs() ## 删除多个目录os.path.isfile() ## 检验给出的路径是否是一个文件os.path.isdir() ## 检验给出的路径是否是一个目录os.path.isads() ## 判断是否绝对路径os.path.exists() ## 检验给出的路径是否存在os.path.split

python_OS 模块

os模块 用于提供系统级别的操作 1 os.getcwd() 2 # 获取当前工作目录,即当前python脚本工作的目录路径 3 4 os.chdir("dirname") 5 # 改变当前脚本工作目录:相当于shell下cd 6 7 os.curdir 8 # 返回当前目录: ('.') 9 10 os.pardir 11 # 获取当前目录的父目录字符串名:('..') 12 13 os.makedirs('dirname1/dirname2') 14 # 可生成多层递归目录 15

Python学习(九)IO 编程 —— 文件夹及文件操作

Python 文件夹及文件操作 我们经常会与文件和目录打交道,对于这些操作,python可以使用 os 及 shutill 模块,其中包含了很多操作文件和目录的函数.这边,仅介绍通常会用到的方法. os 可以操作简单的文件夹及文件操作,引入用  import os,可用  help(os)  或是  dir(os)  查看其用法.注意有些函数在os模块中,有的是在os.path模块中. shutil 模块提供了大量的文件的高级操作.特别针对文件拷贝和删除,主要功能为目录和文件操作以及压缩操作.须

Python 文件夹及文件操作

我们经常会与文件和目录打交道,对于这些操作,python可以使用 os 及 shutill 模块,其中包含了很多操作文件和目录的函数. os 可以执行简单的文件夹及文件操作,引入用  import os,可用  help(os)  或是  dir(os)  查看其用法.注意有些函数在os模块中,有的是在os.path模块中. shutil 模块提供了大量的文件的高级操作,特别针对文件拷贝和删除.主要功能为目录和文件操作以及压缩操作.须引入 import shutil  ,具体 help.本文仅介

python的os模块fnmatch模块介绍

一.先介绍一下os模块 import os print(os.getcwd()) # E:\python\test\python_models # 获取当前的目录 print(os.listdir(".")) # ['oop.py', 'python_argparse.py', 'python_click.py', 'python_os.py', 'python_re.py', 'python_requests.py', 'xx.py', '__init__.py'] # 列出指定目录