模块OS

作者: Rainy丶Wang | 来源:发表于2019-06-19 11:03 被阅读0次
import os

#切换目录,
print(os.getcwd())    #pwd
os.chdir('../file')   #cd
print(os.getcwd())


#多级创建、删除
os.makedirs('Rainy/wang/xiao/long')   #多级创建  mkdir -p
os.removedirs('Rainy/wang/xiao/long')   #删除多级,如果上级目录有文件则不删除

#单个文件创建
os.mkdir('wang')      #创建单个文件目录
os.chdir('wang')
open('wangxiaolong.txt','a')

os.rmdir('wang')      #删除单个文件夹,如果目录不为空,则不删除


os.makedirs('Rainy/wang')
# os.removedirs('Rainy/wang')

os.chdir('Rainy/wang')
print('os.getcwd()')
f = open('wangxiaolong.txt','a')
f.write('wangxiaolong\n123')
f.close()

os.makedirs('Rainy/wang')


print(os.listdir())    #显示当前目录中的文件夹

os.chdir('Rainy/wang/Rainy/wang')
print(os.getcwd())
print(os.listdir())

print(os.stat('wangxiaolong.txt'))    #文件属性


print(os.sep)   #输出操作系统中的路径分隔符

os.linesep         #输出当前平台使用的行终止附,win为\r\n,Linux为\n

print(os.pathsep)     #输出当前系统文件分隔符,win为;  linux为:

print(os.system('ls -l'))   #当前操作系统的命令

print(os.path.abspath(__file__))   #返回path的绝对路径



print(os.path.split('Rainy/wang/Rainy/wang/wangxiaolong.txt'))   #返回path的目录,但是文件名和路径分开返回
print(os.path.dirname('Rainy/wang/Rainy/wang/wangxiaolong.txt'))   #返回文件的目录
print(os.path.basename('Rainy/wang/Rainy/wang/wangxiaolong.txt'))  #返回文件的名字

# 判断文件以及路径是否存在,存在返回True 不存在返回Fales
print(os.path.exists('Rainy/wang/Rainy/wang/wangxiaolong.txt'))
print(os.path.exists('1231421'))

# 查看文件是否是绝对路径
print(os.path.isabs('Rainy/wang/Rainy/wang/wangxiaolong.txt'))
print(os.path.isabs('/Users/rainy.wang/Rainy/python/Workspace/模块/Rainy/wang/Rainy/wang/wangxiaolong.txt'))

# 查看是否是文件,文件是True 文件夹是False    不存在也是False
print(os.path.isfile('Rainy/wang/Rainy/wang/wangxiaolong.txt'))
print(os.path.isfile('Rainy/wang/Rainy/wang'))

# 判断是返回是否是目录
print(os.path.isdir('Rainy/wang/Rainy/wang/wangxiaolong.txt'))
# print(os.path.isdir('Rainy/wang/Rainy/wang/'))

# 路径拼接
a = 'Users/rainy.wang/Rainy/python'
b = 'Workspace/模块/Rainy/wang/Rainy/wang/wangxiaolong.txt'
print(os.path.join(a,b))

#打印文件属性
a = os.path.getatime('/Users/rainy.wang/Rainy/python/Workspace/模块/Rainy/wang/Rainy/wang/wangxiaolong.txt')
print(time.ctime(a))

b = os.path.getatime('/Users/rainy.wang/Rainy/python/Workspace/模块/Rainy/wang/Rainy/wang/wangxiaolong.txt')
print(time.ctime(b))

相关文章

  • 异常

    今天学习了os模块中的一些操作,常用模块有: os模块 os.path模块 shutil模块 ...

  • python内置os.path模块

    python内置os.path模块 os.path os.path 模块 是 os模块下的一个子模块,同样用于目录...

  • python语法入门四

    文件 os + time模块 pickle模块 异常 文件 os + time模块 pickle模块 异常

  • Python基础-day10

    list ​ os模块 ​ os.path模块 ​ 文件操作 os模块 sys解析命令行参数(去...

  • Python 基础篇章5-os模块

    os模块 os模块简介 os模块是我们接触python可能最常用的一个内置模块。os作者是认为是operation...

  • 16-os模块

    OS模块 OS 操作系统的简称os模块就是对操作系统进行操作 使用该模块必须先导入模块: os模块中的函数 ge...

  • python常用模块

    OS 模块 os模块就是对操作系统进行操作,使用该模块必须先导入模块: import os getcwd() 获取...

  • python的os模块

    OS模块 os模块就是对操作系统进行操作,使用该模块必须先导入模块: import os getcwd() 获取当...

  • python基础学习(三)

    常用模块 String模块 数学模块 随机模块 OS模块 os.path模块 re模块 常用函数及操作 列表操作 ...

  • Python OS模块常用方法总结

    Python OS模块常用方法总结Python OS模块方法:操作 说明os.g...

网友评论

      本文标题:模块OS

      本文链接:https://www.haomeiwen.com/subject/tcyhqctx.html