os模块

os模块一般用来处理文件的目录

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

import os

print(os.getcwd())

os.chdir()
改变当前工作目录

import os

print(os.getcwd())
os.chdir("可视化")#此处可视化是一个文件夹
print(os.getcwd())

使用os.path.chdit("…")语句可以返回上一层即返回当前目录

import os

print(os.getcwd())
os.chdir("可视化")
print(os.getcwd())
os.chdir("..")
print(os.getcwd())

os.pardir
获取当前目录父目录字符串名

import os

print(os.pardir)

os.curdir
返回当前目录

import os

print(os.curdir)

os.makedirs()
可生成多层的递归目录

import os

os.makedirs("dirname/dirnames")#会直接生成这两个文件

os.removedirs(“dirname”)
从最后一层开始删,删到不空的那一层为止,只要不空均不能删,包括最后一层
os.mkdir()
生成单级目录

import os

os.mkdir("ssssss")

os.remir
删除一个文件夹,如果文件夹不为空则无效

import os

os.rmdir("ssssss")

os.listdir()
当前执行目录下的所有文件,以列表的形式返回

import os

print(os.listdir(os.curdir))

os.remove()
删除一个文件

import os

os.remove("2011.xls")

os.renames()
重新命名一个文件

import os

os.renames("2012.xls","2011.xls")

os.stat()
获得文件信息
结果中size表示字节,atime表示用户上一次访问时间、mtime表示用户上一次修改时间、ctime表示创建时间。

import os

print(os.stat("2011.xls"))

os.sep
输出当前操作系统的分隔符,win下为\ linux下为/

import os

print(os.sep)

os.linesep
输出当前平台使用的终止符,win下为\r\n,linux下为\n

import os

print(os.linesep)

os.pathsep
输出当前分割文件路径的字符串,win下为;linux下为:

import os

print(os.pathsep)

os.name
输出当前平台名字,win为nt,linux为posix
os.system
运行shell命令

import os

print(os.system("cmd"))

os.path.split()
将path分割成目录和文件名以元祖返回

import os

print(os.path.split(os.curdir))

os.path.dirname()
返回path的目录,其实就是os.path.split(path)的第一个元素

import os

print(os.path.dirname(os.curdir))

os.path.basename
返回path最后的文件名,若path以\或者/结尾,则返回控制,即os.path.split(path)的第二个元素

import os

print(os.path.basename(os.curdir))

os.path.exists()
判断path是否存在,弱国存在返回True,不存在返回False

import os

print(os.path.exists(__file__))

os.path.isabs(path)
判断path是否是绝对路径

os.path.isfile(file)
判断path是否是文件,若path是文件夹或包则返回False

os.path.isdir(path)
判断path是否是存在的路径

os.path.getatime(path)
文件或目录的最后存取时间

os.path.getmtime(path)
文件或目录的最后修改时间

os.environ
返回环境变量

os.path.abspath(path)
生成path规范化的绝对路径

os.path.join(path1,path2)
路径组合

import os

print(os.path.join(__file__,"可视化"))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值