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))
网友评论