moudle_os

 

 1 #!/usr/bin/env python3
 2 # -*- coding: utf-8 -*-
 3 
 4 import os
 5 
 6 print(os.getcwd())      #查看当前目录
 7 
 8 os.chdir('.')        #切换目录
 9 os.makedirs("~/bingfeng/python_test_learn/a")         #递归创建目录
10 os.removedirs("~/bingfeng/python_test_learn/a")        #删除目录,如果之前目录为空则依次删除
11 os.mkdir("bingfeng_test")                             #创建新目录,必须存在父级目录
12 os.rmdir("bingfeng_test")                             #删除目录,目录必须为空
13 os.listdir(".")                                         #显示当前目录
14 
15 os.remove("")                   #删除一个文件
16 os.rename('random_test.py', 'moudle_random.py')         #更改文件名称,('old', 'new')
17 os.stat('list.py')                                  #输出文件信息
18 #一下均在python控制台测试过
19 os.sep              #操作系统目录分隔符,win是'\\',linux是'/'
20 os.linesep          #操作系统的空格符,win是'\t\n',linux是'\n '
21 os.pathsep          #输出用于分割文件路径的字符串
22 os.name             #当前平台
23 
24 os.system("ls")             #允许shell命令
25 os.environ                  #查看系统环境变量
26 
27 print(os.path.abspath("/Volumes/datadisk/OneDrive/Python3/python_learn/bilibili_alex_learn/moudle_os.py"))              #返回绝对路径
28 print(os.path.split("/Volumes/datadisk/OneDrive/Python3/python_learn/bilibili_alex_learn/moudle_os.py"))                #将目录地址和文件名以二元组返回
29 print(os.path.dirname("/Volumes/datadisk/OneDrive/Python3/python_learn/bilibili_alex_learn/moudle_os.py"))              #目录地址,其实是os.path.split(path)的第一个元素
30 print(os.path.basename("/Volumes/datadisk/OneDrive/Python3/python_learn/bilibili_alex_learn/moudle_os.py"))             #文件名称,其实是os.path.split(path)的第二个元素
31 print(os.path.exists("/Volumes/datadisk/OneDrive/Python3/python_learn/bilibili_alex_learn/moudle_os.py"))               #path存在则返回 True
32 print(os.path.isabs("/Volumes/datadisk/OneDrive/Python3/python_learn/bilibili_alex_learn/moudle_os.py"))                #如果path是绝对路径则返回 True
33 print(os.path.isfile("/Volumes/datadisk/OneDrive/Python3/python_learn/bilibili_alex_learn/moudle_os.py"))               #如果path是存在的文件则返回 True
34 print(os.path.isdir("/Volumes/datadisk/OneDrive/Python3/python_learn/bilibili_alex_learn/moudle_os.py"))                #如果path是存在的目录则返回 True
35 print(os.path.getatime("/Volumes/datadisk/OneDrive/Python3/python_learn/bilibili_alex_learn/moudle_os.py"))             #返回path所指文件或者目录的最后存取时间
36 print(os.path.getmtime("/Volumes/datadisk/OneDrive/Python3/python_learn/bilibili_alex_learn/moudle_os.py"))             #返回path所指文件或者目录的最后存取时间
37 print(os.path.join('/test/', 'bingfeng'))       #多路径组合

 

posted on 2019-10-24 10:42  voua  阅读(106)  评论(0编辑  收藏  举报

导航