python-关于OS模块的一些简单操作
Posted cy583
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-关于OS模块的一些简单操作相关的知识,希望对你有一定的参考价值。
import os #导入OS模块
path1=r‘C:UserschenyuDesktopTest‘ #加r不会进行转义
os.mkdir(path1) #创建C:UserschenyuDesktopTest
os.mkdir(r‘G:Test‘) #创建G:Test目录
os.rmdir(path1) #删除空目录C:UserschenyuDesktopTest
import shutil #导入shutil模块
shutil.rmtree(path1) #删除非空目录(空目录也可删除?!)
os.mkdir(path1)
os.rename(r‘C:UserschenyuDesktopTest‘,r‘C:UserschenyuDesktopTest1‘)
os.rmdir(r‘C:UserschenyuDesktopTest1‘)
print(os.getcwd()) #当前项目的路径(G:测码python-03-进阶)
#权限
#os.access(路径,mode) #Mode:os. F_OK(是否存在)、os.R_OK(可读 )、os.W_OK(可写)、os.X_OK(可执行)
path2=r‘C:UserschenyuDesktopTest est1.txt‘
os.access(path2,os.F_OK) #检验文件是否存在
print(os.access(path2,os.F_OK),os.access(path2,os.R_OK),os.access(path2,os.W_OK),os.access(path2,os.X_OK)) #打印结果
print(os.path.isfile(path2)) #判断是否为文件
print(os.path.isdir(path2)) #判断是否为目录
print(os.path.join(path1,‘test2.txt‘) ) #把目录和文件合成路径
print(os.path.split(path2)) #把路径分割成目录和文件存放元组里
print(type(os.path.split(path2))) #打印类型
import stat
os.chmod(path2,stat.S_IWRITE)
以上是关于python-关于OS模块的一些简单操作的主要内容,如果未能解决你的问题,请参考以下文章
python 关于操作文件的相关模块(os,sys,shutil,subprocess,configparser)